4

我在我的项目中使用 System.Web.Optimizations BundleConfig。我在我的网站上使用的特定 jQuery 插件遇到问题。如果我将文件添加到我的 ScriptBundle 中,它在调试模式下工作正常,但在我处于发布模式时抛出 JavaScript 错误(即设置 Web.config debug=false)。我在想某些东西没有被正确地缩小。

所有其他脚本都没有给我带来任何问题,所以我不想影响所有捆绑包的行为,但是有没有办法为特定捆绑包定制,告诉它在调试中使用特定版本,在发布时使用最小版本。

我知道它的默认行为是查找 .min 文件,但我似乎无法让它工作。谁能告诉我这里可能缺少什么?谢谢你的帮助。

这是我自己拆分的示例。这在调试中有效,但在我在 web.config 中设置 debug=false 时无效

ScriptBundle layoutBundle = new ScriptBundle("~/jsbundles/jquery/layout"); 
layoutBundle.Include("~/Scripts/plugins/jquery.layout-latest.js"); 
bundles.Add(layoutBundle); 
4

1 回答 1

4

如果您只想关闭一个捆绑包的缩小,您可以简单地切换到普通捆绑包而不是 ScriptBundle,它不会被缩小。然后它将以您包含的任何形式提供该捆绑包,而无需通过缩小运行它。

于 2013-03-01T18:50:00.810 回答