带有webpack的角度2懒加载块

时间:2017-04-25 11:07:14

标签: javascript angular angular2-routing

我有一个简单的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-上

0 个答案:

没有答案