2016-08-19 13 views
0

角度2からrc5に更新し、材質をalpha7-4に変更した後、webpackでの構築に問題があります。例えば角2の材質

私はエラーが発生しているいくつかのコンポーネントのディレクティブでMdInputを追加していた場合:

node_modules/webpack-core/lib/NormalModuleMixin.js:151 
           throw e; 
           ^

TypeError: Cannot read property 'substr' of undefined 

公式リポジトリの例では、彼らは奇妙な輸入

import {MaterialModule} from '@angular2-material/all/all'; 

を持っている私はこれを持っていませんモジュールであり、自分のノードモジュールでこのパスを見つけることができませんでした。しかし、このファイルをディレクトリにコピーしても効果はありません。

答えて

0

これはあなたのapp.module.tsにする必要がありますあなたが必要とするすべての

import {MdInputModule} from '@angular2-material/input'; 

@NgModule({ 
    imports: [MdInputModule], 
    ... 
}) 

また@angular2-material/core

+0

問題は私がそれをし、エラーがある – Illorian

0

角度2ビャトキナ「すべて」インストールする必要がありますモジュールが削除されているように見えます。その後、私はに私のアプリモジュールにこれをインポートするに

import { NgModule }  from '@angular/core'; 
import { CommonModule } from '@angular/common'; 
import { MdCoreModule } from '@angular2-material/core'; 
import { MdSidenavModule } from '@angular2-material/sidenav'; 
import { MdToolbarModule } from '@angular2-material/toolbar'; 
import { MdCardModule } from '@angular2-material/card'; 
import { MdButtonModule } from '@angular2-material/button'; 
@NgModule({ 
    imports: [ 
    CommonModule, MdCoreModule, MdSidenavModule, MdToolbarModule, MdCardModule, MdButtonModule], 
    exports: [MdCoreModule, MdSidenavModule, MdToolbarModule, MdCardModule, MdButtonModule] 
}) 
export class LayoutModule { } 

:私はRC5とつい最近角度2に来て、「すべて」に十分であるようにレイアウトモジュールを作成した:

layout.module.ts 'imports'配列これまで私が必要としていたすべてのモジュール/コンポーネントは、mdディレクティブを継承しています。

+0

私のモジュールでいくつかのMdModuleを追加しようとすると、私の質問からwebpackエラーがあります。それは角度ではありません 'ウェブパック – Illorian

関連する問題