如何在 angular 中为生成的块文件指定绝对值 URL (CLI 7)

How to specify an absolute URL for generated chunk files in angular (CLI 7)

我在从 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/">

使用build

时可以指定--deployUrl
ng build --prod --deployUrl http://<website_url>/abolutepath

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