2013-02-02 26 views
3

我在我的項目中使用了System.Web.Optimizations BundleConfig。我遇到了我在我的網站上使用的特定jQuery插件的問題。如果將該文件添加到我的ScriptBundle中,它在調試模式下可以正常工作,但當處於Release模式時會引發JavaScript錯誤(即設置Web.config debug = false)。我在想事情沒有被正確地縮小。使用System.Web.Optimizations對特定捆綁軟件進行條件縮小

所有其他腳本不會給我任何問題,所以我不想影響所有包的行爲,但有沒有一種方法來定製特定的包以告訴它在調試中使用特定版本,而最小版本在發佈。

我知道默認行爲是爲了尋找.min文件,但我似乎無法得到這個工作。任何人都可以告訴我我可能在這裏失蹤了嗎?謝謝你的幫助。

這裏是我自己分割出來的例子。這個工程在調試,但不是我設置調試=假在web.config中

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

回答

4

如果你只是想關閉縮小爲一個包,你可以簡單地切換到正常的捆綁,而不是ScriptBundle和它贏得不會被縮小。然後它將以任何形式提供該捆綁包,而無需通過縮小操作。