【发布时间】:2016-05-31 00:30:18
【问题描述】:
我正在将项目更新到 Ember 2.5.0,但在运行验收测试时偶然发现了一个障碍:在尝试按照 2.5.0 的文档导入 moduleForAcceptance 之后,我出现错误
找不到从
timelines-front/tests/acceptance/create-note-test导入的模块timelines-front/tests/helpers/module-for-acceptance
导入行直接来自文档:
import moduleForAcceptance from 'timelines-front/tests/helpers/module-for-acceptance';
我尝试创建一个新的 Ember 项目,其中包含一个测试路线和一个验收测试,全部由 CLI 生成,并且导入按预期工作,所以我假设我的应用程序或测试代码中有一些东西搞砸了import 声明。
试图隔离案例我在ember new 之后尝试了以下操作,但未能成功重现错误:
- 复制package.json、bower.json并安装。
- 比较 testem.json 和 testem.js。
- 检查我的 Phantomjs 版本(运行 2.1.1)
- 复制 Brocfile.js 并禁用 ember-cli-build.js
我的问题是:如何调试 include 路径 和/或找到应用程序代码中的内容正在更改它并破坏import?
【问题讨论】:
标签: ember.js