Итак, я использую BundleTransformer
, LESS
и пытаюсь добавить почтовый процессор Autoprefixer
. Этот плагин автоматически принимает css как transform: scale(1.5)
и преобразует его в -webkit-transform
и -moz-transform
.Запуск Autoprefixer с BundleTransformer/LESS в режиме отладки
Если я нахожусь в режиме выпуска или BundleTable.EnableOptimizations=true
, тогда все работает нормально, а префиксы добавляются так, как ожидалось.
В режиме отладки все отдельные файлы CSS/LESS в моем пакете присутствуют в HTML как отдельные запросы. Я использую эту команду в моем файле CSHTML:
@Styles.Render("~/Content/css/lessbundle")
т.е. в режиме отладки это становится расширено, чтобы LINK
тегов для:
/cs/something.css
/css/lessfile1.less
/css/lessfile1.less
вместо одного файла
/Content/css/lessbundle?v=RFAUSIwb-jEuuo4vHNTnTkE2LrN2jfHglX-Hk8HIF481
Для файлов LESS IIS автоматически преобразует их, однако он не применяется Autoprefixer
.
Есть ли способ заставить Autoprefixer работать при запросе необработанных файлов .css
и .less
?
Если нет, это кажется бессмысленным для меня, потому что единственная альтернатива, которую я вижу, - это запросить непосредственно виртуальный URL 'Content/css/lessbundle
, который будет запущен через Autoprefixer
. Он будет только уменьшен для сборки релиза.
Спасибо за ваш ответ! : D –