MVC 4: заставить ScriptBundle возвращать неоптимизированные ссылки на файлы Javascript.

Мы пытаемся заставить ScriptBundle в MVC 4 возвращать расширенный список javascript, когда debug = false в файле web.config. По умолчанию ScriptBundle оптимизирует javascript в один вызов, когда debug=false.

В настоящее время, когда вы устанавливаете debug=false в web.config, ScriptBundle будет объединять и минимизировать файлы javascript следующим образом:

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

Нам нужен Scriptbundle, когда debug=false, для вывода расширенного javascript, например:

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

Есть ли способ отключить оптимизацию Scriptbundle?

Почему? Когда мы делаем переадресацию https на сайте, ссылка на оптимизированный скрипт ScriptBundle не работает (мы получаем 503 Forbidden на ссылке)


person Ian Vink    schedule 09.01.2013    source источник
comment
Вы также можете рассмотреть эту библиотеку. Я пристрастен, конечно, но это похоже на то, что вы хотите. nuget.org/packages/RxLoader   -  person Razor    schedule 23.06.2013


Ответы (1)


Попробуйте установить это в файле BundleConfig.cs, где вы настраиваете пакеты:

BundleTable.EnableOptimizations = false;

См. http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification для более подробной информации.

person Norman H    schedule 09.01.2013
comment
Есть ли способ сделать это для отдельных файлов? - person TWilly; 21.05.2014
comment
Помимо объединения одного файла за раз, я не знаю. Может быть хорошим вопросом, чтобы представить все самостоятельно и ясно, что вы НЕ ищете это решение. - person Norman H; 21.05.2014