我最近将 ember-cli 0.2.0 升级到 0.2.1 并运行以下命令来生成 mixin:
ember g mixin listener
生成文件放在addon/mixins/listener.js
.
生成的测试如下所示:
import Ember from 'ember';
import ListenerMixin from '../../../mixins/listener';
import { module, test } from 'qunit';
module('ListenerMixin');
// Replace this with your real tests.
test('it works', function(assert) {
var ListenerObject = Ember.Object.extend(ListenerMixin);
var subject = ListenerObject.create();
assert.ok(subject);
});
测试失败并显示以下错误消息:
找不到
dummy/mixins/listener
从中导入的 模块dummy/tests/unit/mixins/listener-test
我的mixins应该在/addons/
而不是/app/
我需要更改哪些测试才能找到模块?
当我从 0.2.0 升级到 0.2.1 时,我按照文档进行升级并运行文档中的所有步骤
但是这一行:
ember init
返回了这个错误,我认为这与它有关:
不支持在现有的 ember-cli 项目中生成插件。