Я хочу получить совет экспертов по ASP.NET MVC Bundling and Minification. У меня есть в моем проекте script файлы, которые имеют как unminified (.js), так и уменьшенные версии (.min.js). Я включил их в свой пакет script следующим образом:
bundles.Add(new ScriptBundle("~/bundles/layout").Include(
"~/Scripts/jquery-{version}.js",
"~/Scripts/lib/errorhandling.js",
"~/Scripts/lib/errorhandling.min.js",
"~/Scripts/vendor/modernizr.custom.js",
"~/Scripts/vendor/modernizr.custom.min.js",
"~/Scripts/toastr.js",
"~/Scripts/toastr.min.js"));
Кажется, что пакет действительно содержит только один раз каждый script файл, а не дважды. Я подтвердил это как для разработки, так и для производства. (Как примечание, в разработке, то есть при debug = true, пакеты не отображаются, но файлы включаются как отдельные теги script. Это и желаемое поведение для меня.)
Мои вопросы:
(1) Является ли это лучшим и рекомендуемым способом включения уже измененных файлов для настройки производства и незавершенных файлов для разработки?
(2) ASP.NET пытается минимизировать весь пакет в процессе производства (хотя он уже включен)? Если да, то каков наилучший способ предотвратить попытку ASP.NET минимизировать пакет?
Спасибо заранее!