Я никогда не использую эту функцию. Так что я читаю несколько статей об этом. Некоторая путаница, созданная в моем сознании после прочтения статьи о пакете &. так что я хотел бы знать, как это объяснить.Что касается пакета js & css file & minification
1) я мог понять, что такое расслоение &, но хотел бы знать, что minifaction будет выполняться на лету каждый раз или мне нужно минимизировать любой файл js перед сохранением в папку js?
2) какой пакет.add()? он сначала минимизирует, а затем включает файл в пакет?
3) если файл уже изменен и имя похоже на jquery.min.js, тогда что произойдет ... произойдет какая-либо ошибка?
4) если minifaction будет выполняться «на лету», тогда это происходит каждый раз, когда другой клиент запрашивает какую-либо страницу или это один раз только процесс?
5) после минификации миниатюрная версия будет кэшем сервером, чтобы предотвратить минифракцию все время?
6)
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
// Code removed for clarity.
BundleTable.EnableOptimizations = true;
}
please have a look at this code
"~/Scripts/jquery-{version}.js"));
is it wild card use {}
7) я узнал, что actaul версия JS-файла будет подан во время отладки не уменьшенная версия. это правда ? как я мог увидеть это сам, когда проведу свою страницу из IDE?
ищет информацию для обсуждения. спасибо
Благодарим за ответ. что BundleTable.EnableOptimizations = false; оно делает? – Thomas
Он отключает комплектацию и минимизацию. Вы можете сказать, что каждый файл будет обслуживаться индивидуально, а не в одном комплекте. Таким образом, он будет отображаться как '/ Scripts/jquery-1.9.1.js' вместо'/bundles/jquery? V = sometoken', вы смотрите на код позади ... и он не будет уменьшать, и он выиграл Не используйте файлы .min. – MikeSmithDev