无法找到从`AppName / resolver Ember测试导入的模块`ember-resolver`

时间:2017-06-23 09:08:17

标签: javascript ember.js ember-qunit

我正在尝试运行Ember测试并且它给出了此错误,指出无法找到从`AppName / resolver导入的模块ember-resolver

我不确定是什么导致它。 我使用的是Ember-cli-2.12.1。任何帮助,将不胜感激。感谢

2 个答案:

答案 0 :(得分:5)

我正在回答这个问题,因为我已经解决了这个问题,如果有人遇到这个问题,那么他们可以解决它。

我做了解决它的步骤。

  1. npm cache clear && bower cache clean && rm -rf node_modules bower_components && npm install && bower install
  2. 清理并重新安装Bower组件和npm组件。

    1. ember init
    2. 然后我开始收到错误说无法找到模块ember-qunit,在挖掘之后我发现我有一个名为cropperjs的lib来自bower,当我在ember-cli-build中导入它时会与ember-qunit产生一些冲突.js,我将cropperjs移动到npm node_modules,我的测试开始运行。

答案 1 :(得分:2)

此错误也是由在ember-cli-build.js中包含此错误引起的。 我使用的是3.4.0版,下面的代码导致了错误。

app.import({ development:'bower_components/ember/ember-template-compiler.js' });