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]'
}
一切正常!
我正在按照教程 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]'
}
一切正常!