TemplateUrl未在Angular2单元中加载使用karma和Jasmin进行测试

时间:2016-03-10 10:31:06

标签: unit-testing angular karma-runner

templateUrl未加载到Angular2单元中使用karma和Jasmin进行测试, 但模板工作,我不想把html放在我的组件文件中所以我使用templateUrl。

我找到了https://github.com/sjelin/karma-redirect-preprocessor 并修改了karma.config文件,但它似乎没有工作。

如果有人有完整的例子,请告诉我。

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

如果您使用的是webpack

1.Run npm install raw-loader --save

2.而不是templateUrl:'./template.html'使用template: require('raw!./templat.html)

答案 2 :(得分:1)

我修改了appAssets的值,使其在karma.config.js中有一个前导斜杠。

var appAssets = '/base/app/';
...
proxies: {
  "/app/": appAssets
}