Я использую asp.net mvc 5. Я создал различные пакеты на сервере, как показано ниже, так как каждой странице нужен другой набор файлов.Найти лучший способ для Javascript для комплектации и загрузки
bundles.Add(new Bundle("~/scripts/external/4")
.Include(
"~/Static/Scripts/External/jquery-2.1.3.min.js",
"~/Static/Scripts/External/jquery-ui.min.js",
"~/Static/Scripts/External/bootstrap.min.js",
//and 13 more files
));
bundles.Add(new Bundle("~/scripts/admin/external/1")
.Include(
"~/Static/Scripts/External/jquery-2.1.3.min.js",
"~/Static/Scripts/three.min.r76.js",
"~/Static/Scripts/app.min.js",
//and 15 more files
));
Как вы можете увидеть некоторые JS-файлы становятся повторяющимися (иногда 4,5 большие файлы являются общими), поскольку они не могут быть перекрестными ссылками.
Я использую lab.js на стороне клиента для загрузки этих пакетов.
Требование не будет работать здесь, так как проблема связана с расслоениями. Каков ваш рекомендуемый подход для объединения файлов и их загрузки без блокировки?
Мои веб-сервер по-прежнему не имеет поддержки для http 2. Нам нужно сделать большие изменения, чтобы принести его. Список пересылаемых js-файлов сильно различается по страницам. Мы пытались использовать общие пакеты, но это не сработало, так как наш js-код не смог найти эти общие файлы, даже если мы обращались к ним. –
Что вы имеете в виду, когда говорите, что ваш JS-код не смог найти общие файлы? –
Я имел в виду, допустим, вы храните общие файлы js в общем комплекте, но когда вы ссылаетесь на этот общий пакет из другого пакета, тогда он бросает ошибку о невозможности найти файлы js из этого общего пакета. –