Angular 角度2测试:';未处理的承诺拒绝:'';未能加载strategyTables.html';

Angular 角度2测试:';未处理的承诺拒绝:'';未能加载strategyTables.html';,angular,testing,webpack,karma-runner,Angular,Testing,Webpack,Karma Runner,我在使用templateUrl测试组件时发现此错误。我想知道webpasck'test是否有问题。我不知道如何修复它。谢谢 错误:“未处理的承诺拒绝:”,“加载strategyTables.html失败,”;区域:','ProxyZone',';任务:','承诺.然后',';值:','未能加载strategyTables.html',未定义 错误:错误{originalStack:'错误:未捕获(承诺中):无法加载strategyTables.html //karma.config.js //

我在使用templateUrl测试组件时发现此错误。我想知道webpasck'test是否有问题。我不知道如何修复它。谢谢

错误:“未处理的承诺拒绝:”,“加载strategyTables.html失败,”;区域:','ProxyZone',';任务:','承诺.然后',';值:','未能加载strategyTables.html',未定义 错误:错误{originalStack:'错误:未捕获(承诺中):无法加载strategyTables.html

//karma.config.js
//业力构形
var webpackConfig=require('./webpack.test');
module.exports=函数(配置){
config.set({
//用于解析所有模式(例如文件、排除)的基本路径
基本路径:'.',
//要使用的框架
//现有框架:https://npmjs.org/browse/keyword/karma-adapter
框架:['jasmine'],
//要在浏览器中加载的文件/图案列表
档案:[
{pattern:'./karma shim.js',wasted:false}
],
//要排除的文件列表
排除:[
],
//在将匹配文件提供给浏览器之前对其进行预处理
//可用的预处理器:https://npmjs.org/browse/keyword/karma-preprocessor
预处理器:{
'./karma shim.js':['webpack']
},
webpack:webpackConfig,
插件:[
“因果报应茉莉花”,
“卡玛铬发射器”,
要求(“业力网页包”)
],
代理:{
//http://localhost:3000/#/pages/strategys/strategytables
“/app/”:“base/src/app”
},
//要使用的测试结果报告器
//可能值:“点”、“进度”
//现有记者:https://npmjs.org/browse/keyword/karma-reporter
记者:[进展],,
//web服务器端口
港口:9876,
//启用/禁用输出中的颜色(报告器和日志)
颜色:对,
//记录级别
//可能值:config.LOG_DISABLE | | config.LOG_ERROR | | config.LOG_WARN | | config.LOG_INFO | | config.LOG_DEBUG
日志级别:config.LOG\u INFO,
//启用/禁用监视文件并在任何文件更改时执行测试
自动观察:没错,
//启动这些浏览器
//可用的浏览器启动器:https://npmjs.org/browse/keyword/karma-launcher
浏览器:['Chrome'],
//连续集成模式
//如果为真,Karma将捕获浏览器,运行测试并退出
单程:错,
//并发级别
//应同时启动多少个浏览器
并发:无限
})

}
使用
模板URL
测试组件并为其分配原始html时,我遇到了相同的
未经处理的承诺拒绝
错误。我相信这是因为它试图加载一个不存在的html文件。使用
模板
和原始html解决了问题


我认为所有这些错误都意味着无法定位指定的html文件,因此请确保路径正确,并且所需的html文件位于正确的位置。

您是否使用templateUrl的相对或绝对路径?如果您修复了它,我很想知道问题出在哪里。