3

我們試圖在MVC 4中獲取ScriptBundle,以便在web.config中debug = false時返回javascript的擴展列表。默認情況下,ScriptBundle將在debug = false時將JavaScript優化爲一個調用。MVC 4:強制ScriptBundle返回Javascript文件的非優化鏈接

目前,當你設置調試=在web.config假,一個ScriptBundle將結合和縮小 JavaScript文件是這樣的:

<script src="/AAA/Scripts/a?dfkjghakjsdfhglkjasdhfkljasdf"></script> 

我們需要Scriptbundle,當調試= false,輸出javascript擴展,像這樣:

<script src="/AAA/Scripts/jquery.validate.unobtrusive.min.js"></script> 
<script src="/AAA/Scripts/jquery.tipTip.js"></script> 

有沒有辦法關閉Scriptbundle優化?

爲什麼?當我們做一個HTTPS重定向的網站上,你在哪裏設立捆ScriptBundle優化腳本鏈接不工作(我們得到503故宮的鏈接)

+0

你可能也想考慮這個庫。我當然有偏見,但聽起來像你想要的。 https://nuget.org/packages/RxLoader/ –

回答

12

嘗試在你的BundleConfig.cs設置該文件:

BundleTable.EnableOptimizations = false; 

查看http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification瞭解更多詳情。

+3

有沒有辦法爲單個文件做到這一點? – TWilly

+0

除了一次捆綁一個文件,並不是我所知道的。可能是一個很好的問題提交所有自己的問題,並明確表示你不在尋找這個解決方案。 –