Angular 2 Webpack angular-router-loader,导致空响应

时间:2017-03-05 21:35:06

标签: angular webpack

Console Error

装载机:[           {             loader:'awesome-typescript-loader',             选项:{configFileName:helpers.root('src','tsconfig.json')}           },           “angular2模板加载器”,           '角路由器装载机         ]

当我在webpack中使用angular-router-loader时会发生这种情况,但是如果没有它我就无法实现延迟加载

1 个答案:

答案 0 :(得分:0)

这也发生在我身上,我很难过。 我不确定为什么会这样,但显然有角度试图访问加载器放在loadChildren属性中的箭头函数的原型,但es6的原生箭头函数没有原型而简单的函数有。

如果你将tsconfig.json更改为目标es5它将起作用,因为它会将这些箭头函数编译为普通函数,然后它就可以工作了。

一个不同的解决方法是模拟router-loader并只是放置一个返回promise的普通函数,这样你就可以继续使用es6编译了。

希望你确实如此!