【发布时间】:2014-04-01 15:51:02
【问题描述】:
我有以下捆绑配置:
bundles.Add(new ScriptBundle("~/bundles/superfish").Include(
"~/Scripts/superfish.js",
"~/Scripts/supersubs.js",
"~/Scripts/hoverIntent.js"));
bundles.Add(new StyleBundle("~/bundles/superfish/css").Include(
"~/Content/megafish.css",
"~/Content/superfish-navbar.css",
"~/Content/superfish-vertical.css",
"~/Content/superfish.css"));
我在 /Scripts 文件夹中有以下文件:
"~/Scripts/superfish.js",
"~/Scripts/superfish.min.js",
"~/Scripts/supersubs.js",
"~/Scripts/hoverIntent.js"
问题:
a) 我是否应该在捆绑包中包含“.min”文件?
b) 如果不是,自动识别min 文件的规则是什么?
说,我可以用~/Scripts/superfish-src.min.js代替~/Scripts/superfish.min.js吗?
或者有时最小文件都包含在“缩小”文件夹中。框架如何知道在哪里搜索它们?
c) css 文件是否有最低版本?
【问题讨论】:
-
Here 有很多信息 - 在“发布”模式下使用“最小”版本
-
在“发布”中使用“最小”版本而不是什么文件?或者所有以 .min 结尾的文件都被使用,没有缩小版本的文件呢?
-
我理解它的方式(来自该页面):当您注册“superfish.js”时,然后在 release 模式(如果可用)“superfish.min.js " 被使用,否则原始文件被缩小。在 debug 模式下,不使用缩小来启用调试。
标签: .net asp.net-mvc visual-studio bundling-and-minification