rov*_*sen 4 javascript asp.net-mvc minify
我正在尝试将Rejuice(github页面在这里)集成到我的asp.net mvc项目中以组合js文件.我是通过nuget下载的.它成功添加了引用并配置了web.config文件.
在全局asax Application_Start中,我将其配置如下:
OnRequest.ForJs("~/Combined.js")
.Combine
.FilesIn("~/Scripts/").Matching("*.js")
.Configure();
OnRequest.ForJs("~/Combined.css")
.Combine
.FilesIn("~/Style/").Matching("*.css")
.Configure();
Run Code Online (Sandbox Code Playgroud)
在母版页中:
<%= Rejuiced.JsFor("~/Combined.js") %>
<%= Rejuiced.CssFor("~/Combined.css")%>
Run Code Online (Sandbox Code Playgroud)
在发布模式下运行项目会导致单独下载所有js和css文件.在IIS下运行该站点也没有帮助.是不是应该合并并只下载2个文件,一个用于js而另一个用于css?什么可能导致这个问题
确保从web.config文件中删除了debug ="true":
更改
<system.web>
<compilation debug="true" targetFramework="4.0">
Run Code Online (Sandbox Code Playgroud)
至
<system.web>
<compilation debug="false" targetFramework="4.0">
Run Code Online (Sandbox Code Playgroud)
如果在Debug或Release中构建代码并不重要 - Rejuicer应该遵循web.config调试设置.如果将其设置为true,则Rejuicer不会缩小和合并文件.它这样做是为了您可以在本地工作时使用非缩小文件调试脚本.
当您将代码推送到Production时,将运行web.config.release转换,并从web.config文件中删除debug ="true"属性,以便在生产方案中始终缩小文件.
| 归档时间: |
|
| 查看次数: |
2304 次 |
| 最近记录: |