Webpack Karma middleware:source-文件未显示请求的对象

Webpack Karma middleware:source-files not showing requested object

我正在按照教程 Angular/Webpack 进行修改,Angular 应用程序位于 src/ng2 而不是 /src。

它在启动 webpack-dev-server 时有效,但在启动 karma 时无法加载所有资源。显示以下消息:

... :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 安装之后)。

karma.conf.js 看起来不错,但是使用 null-loader 而不是 [=24= 中必需的 file-loader ]webpack.test.js.

按照以下内容替换 webpack.test.js 中的部分:

来自:

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

至:

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

一切正常!