2016-09-21 3 views
0

Я обновил приложение от angular2 rc5 до 2.0.0. Все работает как ожидалось.angular-cli (webpack): Неиспользуемая ошибка: не удается найти модуль "."

Затем я начал модернизировать angular-cli с 1.0.0-beta.9 до 1.0.0-beta.15, поэтому я перехожу из системы в webpack. У меня ошибка с @ angular2-material/icon. Он не может найти модуль '.', Что бы это ни было.

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/material-icon' в' apps.scripts' 'angular-cli.json'? – choz

+0

Да, все было импортировано, поскольку оно работало до обновления. Только что проверил. Спасибо, в любом случае! – subarroca

ответ

0

Проблема была в том, что я не загружал CoreModule. Хотя он работал до того, как он потерпел неудачу. Возможно, я как-то это понял. Просто работа с CoreModule в SharedModule работала для меня.