Angular 8,如何从外部服务器加载模块/组件

Angular 8,如何从外部服务器加载模块/组件,angular,angular-components,angular-module,Angular,Angular Components,Angular Module,我有一个angular 8应用程序,我想从托管的外部服务器加载“插件”模块/组件 类似这样的博客:讨论angular 8中使用“导入”的延迟加载模块 即: 但是,我想从另一台服务器加载模块: import('https://modules.com/some.module.ts').then(m => m.SomeModule) 当我尝试此操作时,会出现一个错误: Cannot find module 'https://modules.com/some.module.js' at

我有一个angular 8应用程序,我想从托管的外部服务器加载“插件”模块/组件

类似这样的博客:讨论angular 8中使用“导入”的延迟加载模块

即:

但是,我想从另一台服务器加载模块:

import('https://modules.com/some.module.ts').then(m => m.SomeModule)
当我尝试此操作时,会出现一个错误:

Cannot find module 'https://modules.com/some.module.js'
    at services lazy ^.*$ namespace object:11
    at ZoneDelegate.invoke (zone.js:396)
    at Object.onInvoke (core.js:26256)
    at ZoneDelegate.invoke (zone.js:395)
    at Zone.run (zone.js:153)
    at zone.js:894
    at ZoneDelegate.invokeTask (zone.js:431)
    at Object.onInvokeTask (core.js:26247)
    at ZoneDelegate.invokeTask (zone.js:430)
    at Zone.runTask (zone.js:198)

在angular 8中,是否可以通过“导入”从外部服务器加载typescript或javascript模块或组件?

我认为将第三方模块导入应用程序的最佳方法是使用npm/Spread。您正在寻找的模块是否无法通过这些方式使用?基于快速搜索,我能找到的最好结果是否,您不能像这样导入。您可能可以将脚本注入dom,但考虑到这是角度特定的,我怀疑它是否会起作用。@Phillinan同意在npm/Thread上托管的DEP的一般情况。但是我没有这个选项,插件是托管的,并且是动态的。在我的例子中,我需要在运行时从外部服务器发现插件并加载它们。@Phix我认为使用SystemJS是可能的。但是我看到angular 8允许动态导入,所以我想我会先研究一下。我还没有试过SystemJS。
Cannot find module 'https://modules.com/some.module.js'
    at services lazy ^.*$ namespace object:11
    at ZoneDelegate.invoke (zone.js:396)
    at Object.onInvoke (core.js:26256)
    at ZoneDelegate.invoke (zone.js:395)
    at Zone.run (zone.js:153)
    at zone.js:894
    at ZoneDelegate.invokeTask (zone.js:431)
    at Object.onInvokeTask (core.js:26247)
    at ZoneDelegate.invokeTask (zone.js:430)
    at Zone.runTask (zone.js:198)