ASP.Net MVC捆绑程序在发行版中未包含my.min文件
我对mvc4绑定器不包括扩展名为.min.js的文件有一个问题。 在我的脚本文件夹中,我有两个文件:bootstrap.js、bootstrap.min.js 在我的BundleConfig类中,我声明ASP.Net MVC捆绑程序在发行版中未包含my.min文件,asp.net,asp.net-mvc,asp.net-mvc-4,bundling-and-minification,Asp.net,Asp.net Mvc,Asp.net Mvc 4,Bundling And Minification,我对mvc4绑定器不包括扩展名为.min.js的文件有一个问题。 在我的脚本文件夹中,我有两个文件:bootstrap.js、bootstrap.min.js 在我的BundleConfig类中,我声明 #if !DEBUG BundleTable.EnableOptimizations = true; #endif bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include("~/Scr
#if !DEBUG
BundleTable.EnableOptimizations = true;
#endif
bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include("~/Scripts/bootstrap.js"));
在调试中运行时,它会按预期呈现:
<script src="/Scripts/bootstrap.js"></script>
在版本中运行时,它呈现为:
<script src="/bundles/bootstrap?v=57XuMf8ytOYgVErEDhgFDRtQ5jlC48bryka4m2DVq_M1"></script>
为什么它不呈现为:
<script src="/Scripts/bootstrap.min.js"></script>
为什么它不呈现为:
因为这就是ASP.NET MVC 4中绑定的工作方式。别担心,这个/bundles/bootstrap?v=57xumf8ytoyoveredhgfdrtq5jlc48bryka4m2dvq_M1
的内容正是/Scripts/bootstrap.min.js
的内容。在这种情况下,绑定机制没有缩小/Scripts/bootstrap.js
文件,而是使用了已经缩小的版本
为什么它不呈现为:
因为这就是ASP.NET MVC 4中绑定的工作方式。别担心,这个
/bundles/bootstrap?v=57xumf8ytoyoveredhgfdrtq5jlc48bryka4m2dvq_M1
的内容正是/Scripts/bootstrap.min.js
的内容。在这种情况下,捆绑机制没有缩小/Scripts/bootstrap.js
文件,而是使用了已经缩小的版本。您希望使用捆绑包的原因
- 声明一条语句,但生成多个导入资源代码
- 缩小js或css代码
- 将多个文件捆绑到一个文件中,这将减少浏览器的使用 请求号码
- Bundle将为请求url提供一个后缀,该后缀是基于 档案。因此,如果不缓存页面,就不会有js/css 缓存问题,您不需要清除浏览器缓存
因此,如果您已经有.min.js文件,您可以直接在页面中导入它们。您希望使用捆绑包的原因
- 声明一条语句,但生成多个导入资源代码
- 缩小js或css代码
- 将多个文件捆绑到一个文件中,这将减少浏览器的使用 请求号码
- Bundle将为请求url提供一个后缀,该后缀是基于 档案。因此,如果不缓存页面,就不会有js/css 缓存问题,您不需要清除浏览器缓存
因此,如果您已经有.min.js文件,可以直接在页面中导入它们。呈现的代码实际上与bootstrap.min.js文件不同,呈现时间为230ms。min.js文件以:!函数(a){a(function(){“use strict”呈现的文件以:!function(n){n(function(){n.support.transition)呈现的代码实际上与bootstrap.min.js文件不同,呈现需要230ms。min.js文件以:!function(a){a(function(){“use strict”呈现的文件以:!function(n){n(function(){n.support.transition创建新问题时,StackOverflow建议可能提供答案的现有问题的副本。请注意这些问题,只有在仍然找不到答案时才发布新问题。Google也是一个非常有用的工具,因为StackOverflow问题在Google中排名很高。创建时的副本在回答一个新问题时,StackOverflow建议可能提供答案的现有问题。请注意这些问题,只有在仍然找不到答案的情况下才发布新问题。谷歌也是一个非常有用的工具,因为StackOverflow问题在谷歌排名非常靠前。