3

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

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

4

2 回答 2

0

下面将设置它在哪里寻找延迟加载的模块。(您也可以将其添加到 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 我没有检查他们添加了这个标志的版本。

于 2018-11-14T20:33:01.293 回答
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/
于 2019-04-18T06:42:19.760 回答