暂存组件以进行测试
Staging a component for testing
使用 @useview('resources/panels/data-table-panel.html')
执行应用程序并加载视图有效,但 运行 组件测试失败。由 404 html-找不到文件引起。
通过将路径更改为 @useview('src/resources/panels/data-table-panel.html')
可以暂存组件,如果稍后通过 gulp 服务启动应用程序,这将导致 404。
有人知道如何解决这个问题吗?
谢谢
我从未尝试过 jspm 框架。它已经过时了,我建议您使用最新的 aurelia-cli 创建一个新项目,然后迁移源并进行测试。
关于代码本身,您可以将绝对路径切换为相对路径:
@useview('../path/to/resources/panels/data-table-panel.html')
这应该有效。相对路径绕过那些绝对模块解析的业力配置。
我不太明白为什么 karma.config 有以下内容:
paths: {
"*": "*",
"src/*": "src/*",
我觉得应该是
paths: {
"*": "src/*",
然后你必须删除所有 src/
前缀,例如 .withResources('resources/...')
.
使用 @useview('resources/panels/data-table-panel.html')
执行应用程序并加载视图有效,但 运行 组件测试失败。由 404 html-找不到文件引起。
通过将路径更改为 @useview('src/resources/panels/data-table-panel.html')
可以暂存组件,如果稍后通过 gulp 服务启动应用程序,这将导致 404。
有人知道如何解决这个问题吗? 谢谢
我从未尝试过 jspm 框架。它已经过时了,我建议您使用最新的 aurelia-cli 创建一个新项目,然后迁移源并进行测试。
关于代码本身,您可以将绝对路径切换为相对路径:
@useview('../path/to/resources/panels/data-table-panel.html')
这应该有效。相对路径绕过那些绝对模块解析的业力配置。
我不太明白为什么 karma.config 有以下内容:
paths: {
"*": "*",
"src/*": "src/*",
我觉得应该是
paths: {
"*": "src/*",
然后你必须删除所有 src/
前缀,例如 .withResources('resources/...')
.