Модуль отложенной загрузки указывает путь HTTP - PullRequest
0 голосов
/ 20 сентября 2019

Мы пытаемся настроить отложенную загрузку модулей в нашем приложении Angular 6, но мы сталкиваемся с проблемой, что мы используем прокси для загрузки приложения.

Приложение angular запускается в подпапке основного домена (http://127.0.0.1:9000/app)), а основным доменом управляет сервер Grunt, который проксирует папку app, в которую Angular создает файлы:

"outputPath": "../website/dist/generated-app",

Таким образом, фактическое расположение файлов Angular для файлов http://127.0.0.1:9000/generated-app, а файл HTML, загружаемый в http://127.0.0.1:9000/app, ссылается на файлы Angular в /generated-app.

Проблема, которую мы сейчас имеем с чанками, заключается в том, что Angular пытается загрузить чанки, например, с http://127.0.0.1:9000/app/0.js,, пока они на самом деле находятся в http://127.0.0.1:9000/generated-app/0.js

Как мы можем сказать Angularзагрузить куски из правильного местоположения?

1 Ответ

2 голосов
/ 20 сентября 2019

Вы можете создать свое приложение с помощью следующих флагов:

ng build --prod --base-href = '/ generate-app /' --deploy-url = '/ generate-app /'

Это даст указание index.html предварять вызовы к .js сгенерированным приложением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...