Как установить ленивый путь загрузки файла модуля в Angular, файл js не может найти в Apache

Код отлично работает в режиме разработки. Но не работает после развертывания в apache.

AppModule работает, а другой ленивый модуль не может работать, путь ссылки не совпадает с путем к статическим файлам.

Путь к домашней странице http://127.0.0.1 , и щелкните ленивый модуль, чтобы найти путь от /.

Мои файлы js находятся в папке static.

Здесь загружаются статические файлы, например. путь доступа браузера: 'http://127.0.0.1/static/4-es5.js'

    D:/web/staticsites
        └─4-es5.js
        └─4-es2015.js
        └─...
        └─main-es5.js

Когда я нажимаю приглашение консоли ссылки на модуль отложенного маршрутизатора

(missing: http://127.0.0.1/4-es2015.js) 

Как сделать угловую загрузку пути к http://127.0.0.1/static/4-es2015.js?

Конфигурация Apache

Alias /static D:/web/staticsites
<Directory D:/web/staticsites>   
    AllowOverride None  
    Options None  
    Require all granted  
</Directory>

person wgf4242    schedule 24.06.2019    source источник
comment
Возможный дубликат В чем разница между - Параметры -base-href и --deploy-url инструмента angular-cli Ответ аналогичен этому вопросу SO.   -  person penleychan    schedule 24.06.2019


Ответы (1)


Пожалуйста, используйте deploy-url при сборке производственной сборки

ng build --prod --deploy-url /static/
person Sajin M Aboobakkar    schedule 06.04.2020