gpt4 book ai didi

javascript - 在 ASP.NET MVC 中将 javascript 和 css 文件与 Rejuicer 结合

转载 作者:搜寻专家 更新时间:2023-11-01 05:15:12 25 4
gpt4 key购买 nike

我正在尝试整合 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com