2016-06-11 166 views
1

我想知道如何导入其他地方托管的组件,如CDN。Angular 2如何从CDN导入组件

如果我得到某人的CDN链接,例如:<script src="a-cdn-link.js"></script>,其中名为MyComponent的组件位于我自己的组件文件中,我将使用什么作为导入路径?

我知道你可以使用框架本身(如果通过CDN包含的话),但我不明白它们是如何制作的,以便从正确的路径获取。我还没有尝试过使用CDN导入angular2,所以我不太确定它是如何工作的。

您是否需要通过SystemJS或其他类似服务声明路径?

可以做一些关于此事的启示。

回答

1

事实上,如果他们使用System.register('module-name', ...来显式注册一个命名模块,那么可以包含这样的JS文件。像这样的JS文件通常是利用TypeScript编译器的outFile选项从TypeScript中生成的。

如果您的JS文件对应于匿名系统模块或CommonJS/AMD,那么您需要在SystemJS配置中配置它们。

以下问题可以给一些额外提示:

+0

所以对事物的服务器端,你必须注册在SystemJS模块吗?我根本不熟悉SystemJS,所以你刚写的东西并没有太大的意义。 – Chrillewoodz

相关问题