У меня есть проект MVC 4.5, в котором большая часть логики пользовательского интерфейса организована в плагинах jQuery. Я хочу защитить свой код с помощью минимизации и объединения (хотя я понимаю, что минификация будет делать только то, что касается защиты, это лучше, чем оставлять отформатированные и задокументированные исходные файлы на сервере).
В идеале я хочу, чтобы мой сервер разработки работал как есть — файлы не были минимизированы и разделены. Но при развертывании на производственном сервере я хочу, чтобы исходные файлы были удалены и были доступны только минимизированные пакеты. Также обратите внимание, что во многих случаях мои плагины jQuery загружают другие плагины из кода JavaScript (я использую head.js), поэтому я не могу использовать для этого @Script.Render.
Какие технологии я использую — встроенное объединение MVC, SquishIt, Bundler или мне нужно прибегать к MSBuild и Microsoft Axaj Minifier? Подводя итог, я хочу удалить исходные файлы JS и просто оставить минимизированные пакеты в производстве, и, желательно, найти способ не изменять ссылки head.js в зависимости от того, минифицированы файлы или нет.
Спасибо за совет.