使用System对特定bundle进行有条件缩小.网状物优化



我正在使用System。网状物在我的项目中优化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); 

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

最新更新