我想动态加载模块。我有一个文件“ profile.module.js”。
工作代码库。
addModule() {
System.import('./profile.module.js').then((module) => {
this._compiler.compileModuleAndAllComponentsAsync(module.ProfileModule)
.then((compiled) => {
const factory = compiled.componentFactories[0];
this._container.createComponent(factory);
});
});
}
在上面的示例中,我给出了静态模块路径“ ./profile.module.js”。一切正常。 但是如果我动态通过路径,则会给我一个错误。
url = './profile.module.js';
addModule() {
System.import(this.url).then((module) => {
this._compiler.compileModuleAndAllComponentsAsync(module.ProfileModule)
.then((compiled) => {
const factory = compiled.componentFactories[0];
this._container.createComponent(factory);
});
});
}