Используя этот исходный код, минимизация файла не работает. Он работает, если я удаляю строку BundleTable.EnableOptimizations = true;
, которая не минимизирует файлы.MVC 4 Минимизация не работает должным образом
В целом, связывание работает, поскольку файлы сценариев, CSS и LESS загружаются должным образом, когда для EnableOptimization
установлено значение false. Я не понимаю, почему он не работает. Ниже приведен мой код для связывания файлов CSS, Javascript и LESS.
var defaultCss = new StyleBundle("~/bundles/css")
.Include("~/Static/css/bootstrap.css",
"~/Static/css/bootstrap-responsive.css",
"~/Static/css/media.css",
"~/Static/css/style.css",
"~/Static/css/editmode.css",
"~/Static/less/framework.less",
"~/Static/less/navigation.less",
"~/Static/less/variables.less");
defaultCss.Transforms.Add(new LessMinify());
defaultCss.Transforms.Add(new CssMinify());
bundles.Add(defaultCss);
var defaultJss = new ScriptBundle("~/bundles/js")
.Include("~/Static/js/jquery.js",
"~/Static/js/bootstrap.js",
"~/Static/js/site.js",
"~/Static/js/modernizr.js");
defaultJss.Transforms.Add(new JsMinify());
bundles.Add(defaultJss);
BundleTable.EnableOptimizations = true;
Код генерируется, а также нет синтаксической ошибки. Я перепроверял весь файл 3 раза (источник страницы и нажал код для css и js). Все файлы есть. Спасибо за ответ –