BundleTransformer.AutoPrefixer без префикса
У меня есть сайт.net mvc, который мы настроили для использования nuget-модуляции BundleTransformer, и какое-то время это хорошо работает для нас. Теперь у нас есть новый sass, идущий по каналу, который будет требовать определенных префиксов производителя, поэтому я пытаюсь заставить модуль Autoprefixer работать в нашем решении, и дела идут не очень хорошо. Независимо от того, что я, кажется, пытаюсь, это, кажется, ничего не делает.
Первым делом я углубился в nuget и установил пакеты BundleTransformer.Autoprefixer и JavaScriptEngineSwitcher.Msie.
Затем я добавил некоторые части в web.config:
В конфигурации /configSections/SectionGroup name="bundleTransformer"
<section name="autoprefixer" type="BundleTransformer.Autoprefixer.Configuration.AutoprefixerSettings, BundleTransformer.Autoprefixer" />
В конфигурации /bundleTransformer/core/css/postProcessors
<add name="AutoprefixCssPostProcessor" type="BundleTransformer.Autoprefixer.PostProcessors.AutoprefixCssPostProcessor, BundleTransformer.Autoprefixer" useInDebugMode="false" />
В комплектации / bundleTransformer
<autoprefixer>
<jsEngine name="MsieJsEngine" />
</autoprefixer>
Наконец, в моем коде, где я установил свои пакеты, я добавил это:
JsEngineSwitcher engineSwitcher = JsEngineSwitcher.Instance;
engineSwitcher.EngineFactories
.AddMsie(new MsieSettings
{
UseEcmaScript5Polyfill = true,
UseJson2Library = true,
EngineMode = JsEngineMode.ChakraIeJsRt
});
engineSwitcher.DefaultEngineName = MsieJsEngine.EngineName;
bundles.UseCdn = true;
BundleResolver.Current = new CustomBundleResolver();
Я попробовал это с и без установки настройки EngineMode. Все примеры, которые я нашел, не имеют этого, но в инструкциях здесь явно сказано, что движок msie работает только в режиме chakra jsrt... так что я решил, что это стоит попробовать. Кажется, ничего не делал.
Конечным результатом является то, что мой sass и JS по-прежнему объединяются и минимизируются, как это было, но префиксов поставщиков нет. Обычно, когда что-то идет не так с пакетом, оно довольно сильно падает, но в этом случае, кажется, просто... ничего не делает. Никаких ошибок, ничего в логах, которые я вижу.
Кто-нибудь знает, если я что-то пропустил, или что-то настроено неправильно. Или даже какое-то руководство о том, как лучше отлаживать происходящее?