3

我从 CDN 提供我的 javascript 文件时遇到问题。在新的 angular cli (v7) 中,当我启用延迟加载时,默认情况下会从根目录加载生成的块文件,但是我希望它们从不同的 url(在本例中为 s3)提供服务。

它是如何加载的:

...
http://<website_url>/polyfills.js
http://<website_url>/runtime.js
http://<website_url>/main.js
...

我希望它如何加载:

...
http://<website_url>/abolutepath/polyfills.js
http://<website_url>/abolutepath/runtime.js
http://<website_url>/abolutepath/main.js
...

只是提到我已经尝试过 base href 并且它不起作用。它仍然从根加载块文件。

<base href="/abolutepath/">
4

1 回答 1

3

您可以--deployUrl在使用构建时指定

ng build --prod --deployUrl http://<website_url>/abolutepath

基本上这是当您将文件上传到自定义文件夹 + 如果想使用 CDN

于 2019-01-09T01:09:58.473 回答