私のプロジェクトはAngular2-webpack-starterに基づいています。現在、Angular2 rc.4
とwebpack 1.13.1
です。 devモードで実行すると、すべてうまく動作します。webpack制作のAngular2:「app/app.component.htmlを読み込めませんでした」
しかし、本番モードで実行されている場合、私はGET http://localhost:8080/app/app.component.html 404 (Not Found)
によるFailed to load app/app.component.html
例外を取得します。
私はwebpack.common.js、webpack.dev.jsとwebpack.prod.jsファイルを確認してください。 prod設定に特別なものは何もなく、htmlローダーは実際には共有されたwebpack.common.js
ファイルにあります。私はこの問題をデバッグする方法について助けを求めています。
ありがとう。 'angular2-template-loader'が欠けていることが分かりました。ところで、私は 'templateUrl: '.app.component.html'、' by 'template:require( './ app.component.html') 'を置き換えなければならず、ブラウズはロードしようとしません'.html'ファイルはこれ以上はありません。 –
@BingLu 'require'の使用は必要なだけではありません! 'require'はファイルの内容をインポート/インジェクトします。しかし、これは、 'angular2-template-loader'を使ってシーンの背後で何をするのが望ましいのでしょうか。 Webpackローダーに 'angular2-template-loader'を追加するだけです。ファイルwebpack.common.js: 'loaders:['ts'、 'angular2-template-loader']' –