gpt4 book ai didi

angular - 在 Angular 中导入模块列表?

转载 作者:搜寻专家 更新时间:2023-10-30 21:49:33 24 4
gpt4 key购买 nike

我的愿景是:

const usedModules = [MatIconModule, MatInputModule, ...];

for(let i=0; i<usedModules.length; i++) {
import { usedModules[i] } from '@angular/material';
}
@NgModule({
imports: usedModules,
exports: usedModules,
})
export class AppMaterilaModule {}

显然这是行不通的。有人知道如何创建动态导入语句,即只列出一次 usedModules 吗?

最佳答案

您可以使用 SystemJS 动态加载模块.它看起来像:

const plugins = [
'./plugin1.js',
'./plugin2.js'
];

const loadPlugins = (plugins) => {
return plugins.map( (path) => window.SystemJS.import(path) );
};

Promise.all(loadPlugins(plugins)).then(() => {
// Everything is ready now
});

我希望我能正确理解这个问题。

关于angular - 在 Angular 中导入模块列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48007295/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com