Строго говорить о Webpack -
Webpack только модуль пакетирование, а не Java-loader.Since это пакеты файлов только из локального хранилища и не загружает файлы из Интернета (за исключением своих собственных кусков) . Хотя другие модули могут быть включены в веб-пакет, который может выполнять тот же процесс.
Я продемонстрирую только некоторые из модулей, которые вы можете попробовать, так как таких существует в Интернете.
Поэтому лучший способ ленивых нагрузки КДС из другого домена будет с помощью Javascript погрузчик - script.js
Он может быть загружен следующим образом -
var $script = require("script.js");
$script = ("https://somedomain.com/files/js/js.min.js or https://somedomain.com/files/css/css.min.css",function(){
//.... is ready now
});
Это возможно потому что скрипт-загрузчик просто оценивает javascript в глобальном контексте.
Список литературы here
Что касается о проблеме отложенной загрузки КДС в угловом приложение
В следующей библиотеке Lab JS сделана специально для этой цели. Это очень просто загрузить и разложить javascript, используя эту библиотеку.
Вот пример, чтобы продемонстрировать
<script src="LAB.js"></script>
<script>
$LAB
.script("/local/init.js").wait(function(){
waitfunction();
});
<script>
ИЛИ
Вы можете использовать require.js
Вот пример, чтобы загрузить JQuery
require.config({
paths: {
"jquery": "https://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min"
},
waitSeconds: 40
});
Вы также должны рассмотреть следующий абзац от статьи this.
Загрузка сторонних скриптов async - это ключ для высокопроизводительных веб-страниц, но эти сценарии по-прежнему блокируют загрузку. Потратьте время, чтобы проанализировать свои данные о производительности сети и понять, влияют ли и на то, что эти не очень важные материалы/виджеты/объявления/коды отслеживания влияют на время загрузки страницы.
От ** один конкретный маршрут ** что это значит? – Aravind
У углового есть маршрут i.e/profile. У профиля есть отдельный модуль, контроллер, просмотр и т. Д. Я хочу загружать вышеупомянутые библиотеки, когда пользователь переходит к этому конкретному маршруту. – StevieB
$ ocLazyLoad отлично работает – YOU