使用此源代码,文件的缩小功能无效。如果我删除了不会缩小文件的行BundleTable.EnableOptimizations = true;
,它就可以工作。
总的来说,当EnableOptimization
设置为false时,捆绑正在运行,因为脚本,CSS和LESS文件已正确加载。我不明白为什么它不起作用。下面是我的捆绑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;
答案 0 :(得分:0)
如果列表中的某个文件丢失或语法错误,则不会生成包。我想!
也许你的site.js缺少一个逗号或类似的东西。你为什么不尝试将它移到modernizr下面?
答案 1 :(得分:0)
我实际上是两次引用相同的脚本,因此我的Page css受到了干扰。删除了重复的引用,它现在可以正常工作。