Мы используем набор скриптов и стилей для минимизации и связывания наших ресурсов. Мы также используем StyleTransformer для перевода наших .less файлов в .css.StyleTransformer не запускается, когда BundleTable.EnableOptimizations = false;
coreCsss.Transforms.Add(new StyleTransformer());
coreCss.Include("~/Content/Common/Styles/core.less");
У нас также есть директива процессора, позволяющая оптимизировать только при построении конфигурации без отладки.
#if DEBUG
BundleTable.EnableOptimizations = false;
#else
BundleTable.EnableOptimizations = true;
#endif
Намерение выше, чтобы позволить нам более легко отлаживать неупакованный и unminified JavaScript в процессе разработки.
Проблема, которую мы заметили, заключается в том, что с EnableOptimizations
отключены, тогда наши .less-файлы не передаются, и вместо этого в браузере подается необработанное .less. В любом случае, чтобы отключить минимизацию и объединение, но все же включить преобразование? Я бы предположил, что это довольно распространенный сценарий.