2016-09-03 12 views
3

初とNG-ブートストラップを使用することはできません、私がインストールされ、NgbModuleインポート:この時点ではWebPACKのとAngular2

  • npm install --save @ng-bootstrap/ng-bootstrap
  • import {NgbModule} from '@ng-bootstrap/ng-bootstrap'

を、すべてが正常に動作し、私がすることができますよ私のアプリケーションを以前と同じように実行してくださいng-bootstrap

すぐに私はNgbModuleを追加しました

:これは私の webpack.config.jsある

error

:ここで説明したように私NgModuleimports配列はO:それは叫ぶよう

@NgModule({ 
    imports: [ 
     NgbModule, .... 
    ], 
    declarations: [AppComponent, ....], 
    bootstrap: [AppComponent], 
}) 

私は、npm startwebpack-dev-serverを使用して実行することができませんよ

module.exports = { 
    entry: "./app/boot", 
    output: { 
    path: __dirname, 
    filename: "./dist/bundle.js" 
    }, 
    resolve: { 
    extensions: ['', '.js', '.ts'] 
    }, 
    module: { 
    loaders: [ 
     { test: /\.ts/, loader: ["ts-loader"], exclude: /node_modules/ }, 
    ], 
    preLoaders: [ 
     // All output '.js' files will have any sourcemaps re-processed by 'source-map-loader'. 
     { test: /\.js$/, loader: "source-map-loader", exclude: ['node_modules', 'ext-*', 'lib', 'tools'] } 
    ] 
    }, 
    debug: true, 
    devtool: 'source-map' 
}; 

何か助けと説明がありがとう!

ありがとうございます!

UPDATE:preLoadersからsource-map-loaderの使用を取り外し

誤差を除去するが、ブラウザには活字体源を得ていません。

どうすればいいですか?なぜこれが起こるのでしょうか?

答えて

1

webpackはローカルコンピュータのファイルで、あなたのプロジェクトではなく、source-map-loaderを検索しているようです。 私の推測では、 npm install source-map-loader --save-devは動作しません。

あなたのプロジェクトからではなく、あなたのローカルPCからいくつかのモジュールが尋ねられるとき、それはおそらくグローバルにインストールされるはずのモジュールでしょう。

試してみてください。 npm install source-map-loader -g

+1

ありがとうバー!それはうまくいった! –

0

source-map-loaderモジュールはインストールされていますか?つまり、node_modulesフォルダにありますか?

npm install source-map-loader --save-dev 
+0

ねえエリック、迅速な回答に感謝します。はい、source-map-loaderがインストールされていて、私の 'node_modules'に存在しています –

+0

奇妙なことは、このエラーは、' NgbModule'をインポートしても、インポートせずにすべてうまく動作しますが、 'ng-bootstrap'はもちろん –

+0

@KesemDavid問題を解決しましたか? – Cieja

関連する問題