未捕获错误:找不到模块“ember qunit”.开箱即用的ember cli行为



我相信我这里可能有一个环境问题,但我很难解决它。我创建了一个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,甚至完全卸载了node和bower,但无论我尝试什么,我似乎都无法实现正常的/tests结账。

我的合作伙伴都在运行虚拟机——Ubuntu和Debian,而我在mac上,但这似乎不是什么大问题,尤其是,因为我创建了这个项目

我已经找了好几个地方(这里,这里,这里),但我似乎无法得出对我有效的结论

我确实有一个与小组其他成员相同的bower.json。我在下面附上了我的文件结构、bower.json和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

这似乎是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');

到CCD_ 6作为变通方法。

相关内容

  • 没有找到相关文章

最新更新