Комментарии 7
Спасибо что развиваете этот проект, он очень полезен.
Не появились планы как-то поддержать map файлы?
Не появились планы как-то поддержать map файлы?
Скорее всего, поддержки
.map
-файлов не будет. Перечислю основные проблемы:- Bundle Transformer ничего не записывает в файловую систему, потому что является расширением для System.Web.Optimization. Уже были попытки добавить в System.Web.Optimization генерацию встроенных source map`ов (например, проект AspNetBundling), но они оказались неудачными.
- Перед трансляцией LESS-, Sass- и TypeScript-файлов Bundle Transformer производит их предварительную обработку (например, преобразует относительные пути в абсолютные), а такая обработка ломает любые source map`ы. Добавьте еще к этому наличие возможности добавлять пользовательские постпроцессоры и трансформации элементов.
1) Source map мог бы быть доступен через VirtualPath, аналогично тому как вы это сделали
2) less/sass возможно, но что такого происходит с typescript, что сломает source map?
2) less/sass возможно, но что такого происходит с typescript, что сломает source map?
1) Source map мог бы быть доступен через VirtualPath, аналогично тому как вы это сделали
Bundle Transformer производит только трансформации (классы
StyleTransformer
и ScriptTransformer
– это просто реализации интерфейса System.Web.Optimization.IBundleTransform
), всю остальную работу, за исключением отладочных HTTP-хэндлеров, делает System.Web.Optimization (он же Microsoft ASP.NET Web Optimization Framework).2) less/sass возможно, но что такого происходит с typescript, что сломает source map?
В документирующих тегах
<reference>
также производится преобразование относительных путей в абсолютные:/// <reference path="jquery.d.ts" />
/// <reference path="TranslatorBadge.ts" />
…
Если бы все было настолько легко и просто, то поддержка генерации
.map
-файлов уже давно появилась бы в аналогичных продуктах (например, Cassette и SquishIt).Удален.
Борьба с ветряными мельницами все эти бандлы в ASP.NET. На каком этапе развития находится технология, по сравнению с grunt/gulp?
Некорректно сравнивать Microsoft ASP.NET Web Optimization Framework + Bundle Transformer с Grunt/Gulp, т.к. это совершенно разные классы инструментов. Сравнение с Sprockets было бы логичным.
Лучше сравните с ними Web Essentials и Chirpy.
Лучше сравните с ними Web Essentials и Chirpy.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Bundle Transformer: Летние обновления