从CDN延迟加载 [英] Lazy loading from CDN

查看:58
本文介绍了从CDN延迟加载的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

Is it possible to load lazy modules from external server? I'd like to upload my resources onto CDN, but it seems, the lazy modules are loading from my node.js server which is not good for me.

我的服务器仅提供angular app的index.html,但将从CDN加载资源.它会启动并正常工作,直到应该加载相对于我的服务器而不是CDN的延迟模块为止.

My server serves only the index.html of angular app, but the resources will be loaded from cdn. It starts and works fine till a lazy module should be loaded which is relative to my server not to CDN.

推荐答案

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

To set lazyloaded module path use --deploy-url

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

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

To change assets path use --base-url=/asset/path

因此可以在本地加载资产,也可以从CDN延迟加载模块

so to load assets locally and lazy loaded modules from CDN

ng build --base-url=/asset/path --deploy-url=//localhost:5021/dist/cdn/

这篇关于从CDN延迟加载的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆