我有一个简单的angular2-cli项目,它使用webpack,我想使用角度延迟加载功能来加载模块。 以下工作正常:
{
path: 'users',
loadChildren: 'app/users/users.module#UsersModule',
},
此代码将用户模块捆绑为0.chunk.js。出于简化的原因,我想直接加载这个块文件,如:
{
path: 'users',
loadChildren: () => require("<...path>/0.chunk.js")
},
但我打开页面会导致错误消息
core.es5.js:1084 ERROR Error: Uncaught (in promise): **Error: No NgModule metadata found for '[object Object]'.**
Error: No NgModule metadata found for '[object Object]'.
at NgModuleResolver.resolve (compiler.es5.js:13360) [angular]
at CompileMetadataResolver.getNgModuleMetadata (compiler.es5.js:13939) [angular]
at JitCompiler._loadModules (compiler.es5.js:25134) [angular]
at JitCompiler._compileModuleAndComponents (compiler.es5.js:25093) [angular]
at JitCompiler.compileModuleAsync (compiler.es5.js:25055) [angular]
at ModuleBoundCompiler.compileModuleAsync (compiler.es5.js:25423) [angular]
现在我的问题:怎么可能?
非常感谢!
R-上