我相信我可能会遇到一个环境问题,但是我仍然很难解决它的问题。我创建了一个ember-cli项目,将它提交给git,添加了一些东西。我运行了典型的npm install && bower install
命令并尝试了ember s
。
虽然网站加载正常,但当我浏览http://localhost:4200/tests/以确保qunit启动并运行时,我遇到了一些错误。
Uncaught Error: Could not find module `ember-qunit` imported from `ember-project/tests/test-helper
Uncaught Error: Assertion Failed: The tests file was not loaded. Make sure your tests index.html includes "assets/tests.js".
这立刻引起了一面红旗,因为我之前已经创建了几个ember项目而没有遇到类似的问题。我有我的合作伙伴(我在学校)签出项目,运行npm install && bower install && ember s
并且qunit模块适合他们!
我已经尝试过多次git克隆一个新的repo,我甚至竟然完全卸载了节点和bower,但无论我尝试什么,我似乎无法拉高正常/测试结帐。
我的合作伙伴都在运行虚拟机--Ubuntu和Debian,而我在Mac上,但这似乎不应该是一个太大的问题,尤其是因为我创建了项目!
我已经为此找了好几个地方(here,here和here),但我似乎无法得出对我有用的结论。
我确实有一个与我小组其他成员相同的bower.json。我已经在下面列出了我的文件结构,bower.json和my tests / index.html。
以下是一些环境统计信息:
ember version: 1.13.13
node: 5.0.0
os: darwin x64
bower: 1.7.1
我注意到的一件事是,当我这样做以查看npm的版本时会有所不同,但我不确定这是否重要。
ember -v
npm: 2.14.10
npm -v
npm: 3.5.2
答案 0 :(得分:0)
这似乎是对ember-cli beta工作的回归。您可以在此处跟踪进度https://github.com/ember-cli/ember-cli/issues/5411。 目前,您可以添加
app.import('bower_components/qunit/qunit/qunit.js');
app.import('bower_components/ember-qunit/ember-qunit.amd.js');
到ember-cli-build.js
作为解决方法。