2016-12-12 41 views
0

升级我的Angular 2.2.3应用从Angular CLI 2.0.0-beta.21Angular CLI 2.0.0-beta.22-1,我现在ng build失败:“错误:AccountRoutingModule不是NgModule”

Error: AccountRoutingModule is not an NgModule 
    at AotPlugin.getNgModuleMetadata (/home/jan/src/fm-repos/fm-ui/node_modules/@ngtools/webpack/src/plugin.js:332:19) 
    at /home/jan/src/fm-repos/fm-ui/node_modules/@ngtools/webpack/src/plugin.js:345:51 
    at Array.map (native) 
    at AotPlugin.extractLoadChildren (/home/jan/src/fm-repos/fm-ui/node_modules/@ngtools/webpack/src/plugin.js:343:14) 
    at /home/jan/src/fm-repos/fm-ui/node_modules/@ngtools/webpack/src/plugin.js:346:30 
    at Array.map (native) 
    at AotPlugin.extractLoadChildren (/home/jan/src/fm-repos/fm-ui/node_modules/@ngtools/webpack/src/plugin.js:343:14) 
    at AotPlugin._processNgModule (/home/jan/src/fm-repos/fm-ui/node_modules/@ngtools/webpack/src/plugin.js:272:38) 
    at /home/jan/src/fm-repos/fm-ui/node_modules/@ngtools/webpack/src/plugin.js:242:39 
    at process._tickCallback (internal/process/next_tick.js:103:7) 

的应用程序构建和运行良好与Angular CLI 2.0.0-beta.21;但是,Angular CLI 2.0.0-beta.22-1现在默认使用AoT而不是JiT。

+0

小心解释倒票? –

回答

1

更改AccountRoutingModule来自:

import { ModuleWithProviders } from '@angular/core'; 

到:

import { NgModule } from '@angular/core'; 
2

发生在我身上了类似的错误,当我的package.json的devDependencies部分改变了这一行:

“打字稿“:”〜2.0.0“, 至 ”打字稿“:”〜2.1.4“,

试图使用最新(当时)的TypeScript版本。

当我 “拨回一点” 这样的: “打字稿”: “〜2.0.10”,

错误就走开了。

我希望这会有所帮助。

相关问题