问题:为何 MVC4 bundler 不能包含 .min 文件
来源:互联网 发布:seo关键词定位 编辑:程序博客网 时间:2024/05/01 22:13
项目中碰到了这个问题,问题如下:
bundles.Add(new ScriptBundle("~/scripts/package.js").Include(
"~/scripts/jquery-paged-scroll.min.js",
"~/scripts/liqu.dialog.js"));
调试状态下,前台页面源代码中完全找不到jquery-paged-scroll.min.js这个文件
google一下,有如下解决方案:
1 改名字,jquery-paged-scroll.min.js改名为jquery-paged-scroll.js
2 使用如下方法
public static void AddDefaultIgnorePatterns(IgnoreList ignoreList) { if (ignoreList == null) throw new ArgumentNullException("ignoreList"); ignoreList.Ignore("*.intellisense.js"); ignoreList.Ignore("*-vsdoc.js"); ignoreList.Ignore("*.debug.js", OptimizationMode.WhenEnabled); //ignoreList.Ignore("*.min.js", OptimizationMode.WhenDisabled); ignoreList.Ignore("*.min.css", OptimizationMode.WhenDisabled); } public static void RegisterBundles(BundleCollection bundles) { bundles.IgnoreList.Clear(); AddDefaultIgnorePatterns(bundles.IgnoreList); //...your code }
更多解释
Microsoft implies the following behavior (and I prefer to follow it in my projects):
// short version
- 同一个项目文件夹下同时有debug和minified版本的script:
- script.js
- script.min.js
- 你在你的代码中bundle时只添加了 script.js
结果是:Debug模式下自动获得script.js版本,而release模式下自动获得script.min.js
// long version
You can have also .debug.js version. In that case the file is included in the following priority in DEBUG:
- script.debug.js
- script.js
in RELEASE:
- script.min.js
- script.js
.// Note
另外,之所以在文件夹下放一个.min的版本的唯一原因是,在MVC4中有时minified版本不能被自动处理,如下代码将不能自动的进行minified处理:if (DEBUG) console.log("Debug message");
其他任何情况下,只需放一个debug版本
参考:http://stackoverflow.com/questions/12569259/asp-net-mvc-4-scriptbundle-returns-emptyhttp://stackoverflow.com/questions/11980458/mvc4-bundler-not-including-min-files#comment15973197_11980458http://stackoverflow.com/questions/11209396/why-is-mvc4-bundling-and-minification-making-my-files-biggerhttp://timgthomas.com/2012/09/a-quick-start-of-asp-net-mvc-4s-bundling/
- 问题:为何 MVC4 bundler 不能包含 .min 文件
- 有剩余空间为何不能复制文件?
- core dump为何不能生成core文件
- 为何eclipse 不能把scala文件打包
- 细节决定成败之为何文件不能删除
- pyhton2.7 写文件为何不能换行
- Bundler
- Bundler
- 头文件包含问题
- 头文件包含问题
- 文件包含问题
- 头文件包含问题
- 文件包含问题
- 解决vs2008中包含wlanapi.h头文件后编译不能通过的问题
- 包含min的栈
- 包含min的栈
- 包含min的栈
- 不能包含boost库中的.hpp文件
- 剖析XMLHttpRequest
- error LNK2005: _DllMain@12 already defined in MSVC
- 游戏中各种EaseFunction的解释
- VC6.0向工程中添加文件出错“"0x5003eaed"指令引用的"0x00000000"内存”
- Android的MediaPlayer架构介绍
- 问题:为何 MVC4 bundler 不能包含 .min 文件
- 免费才是王道:盘点开发者须知的25个免费数据可视化工具
- PDF Presentation
- 在无显示器状态下树莓派初次接触遇到的问题和解决方法
- 生产环境下,jvm参数可以设置
- MySQL
- IOS 网络编程之BSD Socket
- 帝国cms7 列表模板直接加下载地址
- python编码规范(转自:http://blog.csdn.net/yefengnidie/article/details/6721781)