Как стать автором
Обновить

Комментарии 7

Спасибо что развиваете этот проект, он очень полезен.
Не появились планы как-то поддержать map файлы?
Скорее всего, поддержки .map-файлов не будет. Перечислю основные проблемы:

  1. Bundle Transformer ничего не записывает в файловую систему, потому что является расширением для System.Web.Optimization. Уже были попытки добавить в System.Web.Optimization генерацию встроенных source map`ов (например, проект AspNetBundling), но они оказались неудачными.
  2. Перед трансляцией LESS-, Sass- и TypeScript-файлов Bundle Transformer производит их предварительную обработку (например, преобразует относительные пути в абсолютные), а такая обработка ломает любые source map`ы. Добавьте еще к этому наличие возможности добавлять пользовательские постпроцессоры и трансформации элементов.
1) Source map мог бы быть доступен через VirtualPath, аналогично тому как вы это сделали

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.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации