【问题标题】:Angular 2 how to import components from a CDNAngular 2 如何从 CDN 导入组件
【发布时间】:2016-06-11 18:06:03
【问题描述】:

我想知道您如何导入托管在其他地方的组件,例如 CDN。

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

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

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

可以对此事有所启发。

【问题讨论】:

    标签: angular


    【解决方案1】:

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

    如果您的 JS 文件对应匿名 System 模块或 CommonJS / AMD 的,您需要在 SystemJS 配置中进行配置。

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

    【讨论】:

    • 那么在服务器端,你也必须在 SystemJS 中注册模块吗?我对 SystemJS 完全不熟悉,所以你刚才写的东西没有多大意义,呵呵。
    猜你喜欢
    • 2021-01-09
    • 2017-02-17
    • 2021-04-29
    • 2017-01-25
    • 1970-01-01
    • 2020-02-28
    • 1970-01-01
    • 2017-01-17
    • 2021-08-10
    相关资源
    最近更新 更多