Angular Webpack Karma中间件:源文件未显示请求的对象
我按照教程进行了一次修改,Angular应用程序位于src/ng2而不是/src中 它在启动webpack dev服务器时工作,但在启动karma时无法加载所有资源。将显示以下消息:Angular Webpack Karma中间件:源文件未显示请求的对象,angular,webpack,jasmine,karma-runner,Angular,Webpack,Jasmine,Karma Runner,我按照教程进行了一次修改,Angular应用程序位于src/ng2而不是/src中 它在启动webpack dev服务器时工作,但在启动karma时无法加载所有资源。将显示以下消息: ... :DEBUG [middleware:source-files]: Requesting /[object%20Object] / ... :DEBUG [middleware:source-files]: Fetching /[object Object] ... :WARN [web-server]:
... :DEBUG [middleware:source-files]: Requesting /[object%20Object] /
... :DEBUG [middleware:source-files]: Fetching /[object Object]
... :WARN [web-server]: 404: /[object%20Object]
大多数其他资源都正确地显示在它们的名称中。如何调查导致问题的对象
完整的项目可在上获得。要重现问题调用,请运行test2(在npm安装后)。karma.conf.js看起来正常,但是在webpack.test.js中使用空加载程序而不是所需的文件加载程序 替换webpack.test.js中的部分,如下所示: 发件人: 致:
一切都会好起来的 震源位置的变化不会产生任何影响。我完全按照描述构建了教程项目(src下的Angular 2应用程序),并获得了相同的效果。失败的请求涉及图像文件
src/assets/images/Angular.png
。如果删除了src/app/app.component.html
中的img标记,则一切正常。我想,问题是由jasmine框架引起的。
{
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]'
}