2016-09-21 51 views
0

我將我的應用從angular2 rc5升級到了2.0.0。一切按預期工作。angular-cli(webpack):未捕獲錯誤:找不到模塊「。」

然後我開始將1.0.0-beta.9的angular-cli升級到1.0.0-beta.15,所以我將從系統升級到webpack。我與@ angular2-material /圖標有錯誤。它找不到模塊'。',無論如何。

Uncaught Error: Cannot find module "." 
webpackMissingModule @ index.js: 3     // @angular2-material/icon 
(anonymous function) @ index.js: 3     // @angular2-material/icon 
(anonymous function) @ index.js: 8     // @angular2-material/icon 
__webpack_require__ @ bootstrap2fd9483…: 52 
(anonymous function) @ root-app.component.ts: 66 
__webpack_require__ @ bootstrap2fd9483…: 52 
(anonymous function) @ src async: 7 
__webpack_require__ @ bootstrap2fd9483…: 52 
(anonymous function) @ zone.js: 1327 
__webpack_require__ @ bootstrap2fd9483…: 52 
webpackJsonpCallback @ bootstrap2fd9483…: 23 
(anonymous function) @ main.bundle.js: 1 

我已經得到了主要模塊如下所示:

@NgModule({ 
    imports: [  
    SharedModule, 
    [...] 
    ], 
    providers: [ 
    MdIconRegistry, 
    [...] 

而且SharedModule這樣的:

@NgModule({ 
    imports: [ 
    // ANGULAR 
    BrowserModule, 
    FormsModule, 
    RouterModule, 
    ReactiveFormsModule, 
    JsonpModule, 

    // EXTERNAL 
    MdCoreModule, 
    MdIconModule, 
    [...] 

而我的主要成分:

export class RootAppComponent implements OnInit { 

    constructor(
    private mdIconReg: MdIconRegistry, 
) { } 

    ngOnInit(){ 
    this.mdIconReg.addSvgIconSet('assets/icons/icons.svg'); 
} 

任何想法那是什麼'。'模塊是或如何解決它?

+0

您是否曾嘗試在'angular-cli.json'的'apps.scripts'中導入'@ angular/material-icon'? – choz

+0

是的,所有內容都是在升級前進行的。再次檢查。不管怎麼說,還是要謝謝你! – subarroca

回答

0

問題是我沒有加載CoreModule。儘管它現在在失敗之前就已經開始工作。也許我以某種方式解決了這個問題。只需將CoreModule放回到SharedModule中即可。

相關問題