请教各位mvc的js打包压缩有关的问题
发布网友
发布时间:2022-04-30 02:21
我来回答
共3个回答
热心网友
时间:2022-05-16 02:25
1.引用js文件,如果有.min.js和.js文件 最好只引用.js文件 而不去引用.min.js文件,因为系统在Release之后会自动去查找相应的.min.js文件的 而在debug时会引用.js文件 这样方便调试
2.确定文件是否存在,如果不存在,知道怎么改了吧??
3.我发现楼主还不了解BundleConfig的使用方法。
new StyleBundle("绑定实例名") 这里明明是名称,但为什么这名称看起来像路径
比如你这里的 new StyleBundle("~/Index/css_easyui")
为什么会像路径??
这是有原因的
当你在Release之后 BundleConfig会把你这个Include中的所有文件进行压缩成一个文件,但这个文件的路径是什么,就是这个"绑定实例名"
也就是说 在这里,当你Release之后 你的css将会生成 <link type="text/css" rel="stylesheet" href="~/Index/css_easyui?随机数"/>
接着说:
如果 你的css文件~/Content/Css/themes/icon.css里面有句话:
.cls
{
background-image:url(../img/xxxx.gif);
}
发现问题没有呢? 在Release之前
这个背景图的路径是:~/Content/Css/img/xxxx.gif
而在Release之后 因为你的css文件已经整合到了~/Index/css_easyui?随机数这个文件里面
所以Release之后这个图片路径却变成了:~/img/xxxx.gif
热心网友
时间:2022-05-16 03:43
没看出什么明显的错误。
检查下Content/Scripts/jquery.min.js Content/Scripts/jquery.easyui.min.js这两个文件名是否真实存在。
热心网友
时间:2022-05-16 05:18
可以用grunt构建工具