Я прочитал эту статью http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification, и я просто чувствую, что там не хватает контента.
Я разрабатывал проект, используя unminified javascript файлы. Однако это стало проблемой, когда я решил опубликовать свой проект на другом сервере, где bundle.config захватывает мои файлы javascript и делает то, что я никогда не знал о том, что мне нужно было протестировать мою разработку, и теперь моя dev-машина бросает все виды ошибки javascript. Итак, теперь я здесь, читая информацию о том, что bundle.config делает с минимальными файлами.
После прочтения статьи я сделал следующие предположения:
Если я настрою свой проект на режим отладки, мой проект получит все файлы javascript, которые не содержат никаких файлов "min.js".
если я установил мой проект в режим выпуска, мой проект попытается получить все мои файлы min.js, а если нет файлов min.js, то не-мин файлы будут преобразованы в мини-версию.
Основываясь на этих двух предположениях, оказывается, что я был неправильным. Переход в режим Release не делает ничего с файлами мин, он действует так же, как мой режим отладки.
Во-вторых, перейдите в файл web.config и установите значение false (ранее true):
<compilation debug="false" />
берет все мои файлы, которые не минимизируются и не уменьшают их, игнорируя любые файлы min, которые у меня есть! Я ничего не вижу о File.min.js, все, что я вижу, это что-то вроде: "Файл? V = dw-fikdksdm...", это прекрасно, так как это считается "связкой" и получает сведения, но почему не могу я просто посмотреть, как мои мины загружены? и что произойдет, если минимизация и связывание вызывают ошибки JavaScript? Что мне делать в этот момент? Могу ли я запретить некоторые файлы javascript не включаться в пакет и/или уменьшать?
Также я заметил, что есть пара 403 ошибок, возникающих при попытке загрузить ресурсы javascript.
Может кто-нибудь объяснить, что здесь происходит и почему это противоречит моему первоначальному предположению?