2016-12-12 75 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」,

錯誤就走開了。

我希望這會有所幫助。

相關問題