Typescript 为测试准备组件

Typescript 为测试准备组件,typescript,karma-jasmine,aurelia,jspm,Typescript,Karma Jasmine,Aurelia,Jspm,使用@useview('resources/panels/data table panel.html')执行应用程序并加载视图是可行的,但运行组件测试失败。由于找不到404 html文件而导致 通过将路径更改为@useview('src/resources/panels/data table panel.html'),该组件可以被暂存,如果该应用程序稍后通过提供gulp启动,则会导致404 有人知道如何解决这个问题吗? thx我从未尝试过jspm框架。它已经过时了,我建议您使用最新的au

使用
@useview('resources/panels/data table panel.html')
执行应用程序并加载视图是可行的,但运行组件测试失败。由于找不到404 html文件而导致

通过将路径更改为
@useview('src/resources/panels/data table panel.html')
,该组件可以被暂存,如果该应用程序稍后通过提供gulp启动,则会导致404

有人知道如何解决这个问题吗?
thx

我从未尝试过jspm框架。它已经过时了,我建议您使用最新的aurelia cli创建一个新项目,然后迁移源代码并进行测试

说到代码本身,您可以将绝对路径切换为相对路径:

@useview(“../path/to/resources/panels/data table panel.html”)
这应该行得通。相对路径绕过这些绝对模块分辨率上的karma配置


我不太明白为什么karma.config有以下内容:

paths: {
          "*": "*",
          "src/*": "src/*",
我想应该是这样

paths: {
          "*": "src/*",

然后你必须删除所有的
src/
前缀,比如
.withResources('resources/…')

你似乎已经在对话中找到了答案?如果是的话,你能帮我把它链接到这里吗。为了清楚起见,你是在使用内置的捆绑包还是网页包?没有,我没有得到任何反馈。我没有使用网页包。我使用这个骨架: