typescript - 暂存组件进行测试
问题描述
执行应用程序并加载视图@useview('resources/panels/data-table-panel.html')
正常,但运行组件测试失败。由 404 html-file not found 引起。
通过更改@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/...')
.
推荐阅读
- java - 构造函数对不能应用于给定类型;必需:整数、字符串;发现:没有参数
- c# - 如何在不注册身份的情况下从外部提供商获取用户登录信息
- android - Android Linkify:URL 未转换为网络链接
- reactjs - 在 Material UI XGRID 上显示单选按钮而不是复选框
- mongodb - 如何使用 mongoose 检查 mongodb 文档数组中的现有条目
- video-streaming - 我已经从 mp4 转换了 m3u8 文件。从我的服务器访问视频时未播放视频以及如何添加视频质量
- css - CSS:向滚动条添加左边距
- python - Django:无法从模板保存图像
- reactjs - React开发模式下如何检测对象热重载
- java - 如何将视频添加到媒体商店数据库?