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 по-прежнему объединяются и минимизируются, как это было, но префиксов поставщиков нет. Обычно, когда что-то идет не так с пакетом, оно довольно сильно падает, но в этом случае, кажется, просто... ничего не делает. Никаких ошибок, ничего в логах, которые я вижу.

Кто-нибудь знает, если я что-то пропустил, или что-то настроено неправильно. Или даже какое-то руководство о том, как лучше отлаживать происходящее?

0 ответов

Другие вопросы по тегам