- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试整合 Rejuice (github 页面是 here )到我的 asp.net mvc 项目来组合 js 文件。我是通过nuget下载的。它成功地添加了引用并配置了 web.config 文件。
在 global asax Application_Start 中我配置如下:
OnRequest.ForJs("~/Combined.js")
.Combine
.FilesIn("~/Scripts/").Matching("*.js")
.Configure();
OnRequest.ForJs("~/Combined.css")
.Combine
.FilesIn("~/Style/").Matching("*.css")
.Configure();
在母版页中:
<%= Rejuiced.JsFor("~/Combined.js") %>
<%= Rejuiced.CssFor("~/Combined.css")%>
在 Release模式下运行项目会导致单独下载所有 js 和 css 文件。在 IIS 下运行站点也无济于事。难道不应该只合并和下载 2 个文件,一个用于 js,另一个用于 css 吗?什么会导致这个问题
最佳答案
确保 debug="true"已从您的 web.config 文件中删除:
改变
<system.web>
<compilation debug="true" targetFramework="4.0">
到
<system.web>
<compilation debug="false" targetFramework="4.0">
无论您是在 Debug 还是 Release 中构建代码,Rejuicer 都遵循 web.config 调试设置,因为它应该如此。如果设置为 true,Rejuicer 将不会缩小和合并文件。它这样做是为了让您可以在本地工作时使用非缩小文件调试脚本。
当您将代码推送到生产环境时,您的 web.config.release 转换将运行,并从您的 web.config 文件中删除 debug="true"属性,以便您的文件在生产场景中始终被缩小。
关于javascript - 在 ASP.NET MVC 中将 javascript 和 css 文件与 Rejuicer 结合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9302821/
我正在尝试整合 Rejuice (github 页面是 here )到我的 asp.net mvc 项目来组合 js 文件。我是通过nuget下载的。它成功地添加了引用并配置了 web.config
我是一名优秀的程序员,十分优秀!