我不知道如何质疑我所遇到的困惑。 目前我正在开发一个已经开发的MVC5项目。我在布局页面上看到了这一点,添加了bootstrap包,当我检查bootstrap包代码时,它具有如下所示的缩小和非缩小js引用:
bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
"~/Scripts/bootstrap.js",
"~/Scripts/bootstrap.min.js"
));
我不知道是否需要同时添加两者?它会造成任何问题吗?如果添加了缩小和非缩小文件,CSS
会发生什么?
答案 0 :(得分:1)
您不应同时使用这两个文件
在处理代码(Debug mode) use the non minified version
或偶数debug version
时(如果可用),因为它有助于轻松找出错误。
当deploying the application
使用minified version
作为file will be lighter
并快速加载时。
答案 1 :(得分:0)
不,不需要添加这两个文件。如果你同时添加它们,它会考虑最后一个文件。我建议你为生产和开发创建两个不同的包,只需要在上传到生产时切换标志。
答案 2 :(得分:0)
它永远不需要在线下进一步添加文件它取决于您的要求。 它们在功能上都是相同的,但.min会删除所有不必要的字符,以使文件更小。 如果你想编辑bootstrap js,请保留项目中的非缩小js,因为迷你JS无法被修改或理解。 如果您不修改任何js,请保留迷你版本。 Mini js提供超过其原始格式(非迷你)的许多好处。见:
虽然Bootstrap提供自定义js创建,但如果您看到项目更改需要mini js(为了更快的执行和其他一些好处),只需访问他们的网站并修改您的js。
注意:也可以指出,您最好在您的实时环境中使用缩小版本(.min),因为Google现在正在检查页面加载时间。将所有JS文件缩小意味着它们将加载更快并且将为您获得更多的布朗尼点。
你可以获得一个名为Page Speed的Mozilla插件,它将浏览你的网站并向你显示所有的.JS文件,并提供缩小版本(以及其他内容)。