【发布时间】:2015-03-28 18:19:05
【问题描述】:
我最近将 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
我的 mixin 应该在 /addons/ 而不是 /app/
为了让测试找到模块,我需要更改哪些内容?
当我从 0.2.0 升级到 0.2.1 时,我按照文档进行升级并运行文档中的所有步骤
但是这一行:
ember init
返回了这个错误,我认为这与它有关:
不支持在现有的 ember-cli 项目中生成插件。
【问题讨论】:
-
你在initwas recently fixed上提到的错误,但是还没有发布。应该在下一个版本中。
标签: ember.js ember-cli ember-cli-addons