来自CDN的延迟加载

问题描述 投票:1回答:2

是否可以从外部服务器加载延迟模块?我想将我的资源上传到CDN,但似乎懒惰的模块是从我的node.js服务器加载的,这对我不利。

我的服务器只提供angular app的index.html,但资源将从cdn加载。它启动并正常工作,直到应该加载一个懒惰模块,这个模块相对于我的服务器而不是CDN。

angular
2个回答
1
投票

以下将设置它在哪里查找延迟加载的模块。 (您也可以将它添加到angular.json)

ng build --prod --deploy-url https://yourcdn.com/path/

这也有效

ng build --prod --deploy-url /path/to/javascript/

它列在这里

ng build --help

我正在使用AngularCLI 7.0.5我还没有检查他们添加了这个标志的版本。


0
投票

要设置延迟加载的模块路径,请使用--deploy-url

ng build --deploy-url=/dist/some_folder
ng build --deploy-url=//localhost:5021/dist/cdn/

要更改资产路径,请使用--base-url=/asset/path

所以从CDN本地加载资源和延迟加载的模块

ng build --base-url=/asset/path --deploy-url=//localhost:5021/dist/cdn/
© www.soinside.com 2019 - 2024. All rights reserved.