宝哥软件园

浅谈ASP .网中MVC 4的JS/CSS打包压缩功能

编辑:宝哥软件园 来源:互联网 时间:2021-09-09

今天在使用MVC4打包压缩功能@脚本。呈现(~/bundle/jquery)的时候产生了一些疑惑,问什么在应用程序_开始文件夹下BundleConfig.cs文件内

捆绑包。添加(新的脚本包(' ~/bundle/jquery ').包括(' ~/Scripts/jquery-{version}).js ',' ~/Scripts/jquery。包括-Ajax。js’);这样写可以,但是

捆绑包。添加(新的脚本包(' ~/bundle/jquery ').包括(' ~/Scripts/jquery-{version}).js ',' ~/Scripts/jquery。包括-Ajax。量滴js’);这样写却不可以,我的目录里明明有

~/Scripts/jquery。独立-Ajax。量滴js '这个文件啊

通过调试跟踪发现,MVC内部已经对。min.js文件做了过滤

通过反编译这个动态链接库文件

可以看到下面反编译后的代码:

public static void AddDefaultIgnorePatterns(忽略列表)忽略列表){ if(忽略列表==null){ 0抛出新的ArgumentNullException('忽略列表');} ignoreList .忽略(' * .智能感知。js’);ignoreList .忽略(' *-vsdoc。js’);ignoreList .忽略(' *.debug.js ',OptimizationMode .启用时);ignoreList .忽略(' *.min.js ',OptimizationMode .禁用时);ignoreList .忽略(' *.min.css ',OptimizationMode .禁用时);}

由此我们可以知道手动音量调节默认帮我们过滤了后缀名为。intellisense.js 、-vsdoc.js、debug.js、min.js、最小css的文件,这也就是我们引用。min.js文件不起作用的原因了。

以上所述就是本文的全部内容了,希望大家能够喜欢。

更多资讯
游戏推荐
更多+