2017-05-24 23 views
0

Angular/Webpackの1つの修正を行っています。角度アプリは/ srcではなくsrc/ng2にあります。Webpack Karmaミドルウェア:要求されたオブジェクトが表示されていないソースファイル

これはwebpack-dev-serverを起動すると機能しますが、カルマ起動時にすべてのリソースのロードに失敗します。次のメッセージが表示されます。

... :DEBUG [middleware:source-files]: Requesting /[object%20Object]/
... :DEBUG [middleware:source-files]: Fetching /[object Object] 
... :WARN [web-server]: 404: /[object%20Object] 

他のほとんどのリソースは、その名前とともに正しく表示されています。どのオブジェクトが問題の原因であるかを調べる方法。

フルプロジェクトはhttps://github.com/ManfredSteiner/app14で利用できます。問題を再現するには、npm run test2(npmインストール後)に電話してください。

+0

ソースの位置の変更は影響しません。私はチュートリアルのプロジェクトを記述したとおり正確に構築し(_src_の下にAngular 2 app)、同じ効果を得ました。 –

+0

失敗したリクエストは画像ファイル 'src/assets/images/angular.png'に関係します。 'src/app/app.component.html'の* img *タグが削除された場合、エラーは発生しません。私は、問題はジャスミンフレームワークによって引き起こされると思います。 –

答えて

0

karma.conf.jsしかしヌル・ローダーの代わりに使用webpack.test.jsファイル・ローダーを必要とする、[OK]を探します。

{ 
    test: /\.(png|jpe?g|gif|svg|woff|woff2|ttf|eot|ico)$/, 
    loader: 'null-loader' 
} 

へ:

から:

は以下のとおりwebpack.test.jsでセクションを交換し

{ 
    test : /\.(png|jpe?g|gif|svg|woff|woff2|ttf|eot|ico)$/, 
    loader: 'file-loader?name=assets/[name].[hash].[ext]' 
} 

、すべてが作品をすべき!

関連する問題