Я недавно модернизированный уголек-кли 0.2.0 до 0.2.1, и я побежал следующую команду для создания подмешать:уголька-кли 0.2.1 - сгенерированные тесты аддона не могут найти подмешать
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
Мои Примеси должно быть в /addons/
, а не /app/
Что нужно изменить для тестов, чтобы найти модуль?
Когда я модернизировал от 0.2.0 до 0.2.1 я следовал документы для модернизации и побежал все действия, описанные в документации
, но эту строку:
ember init
возвращенный эту ошибку, которая я предполагаю, что-то связано с этим:
Создание аддона в существующем проекте ember-cli не поддерживается.
Ошибка Вы упомянули о инициализации [недавно фиксированной] (https://github.com/ember-cli/ember-cli/pull/3622), но еще не выпущен. Должно быть в следующей версии. – steveax
И [v0.2.2 отсутствует с исправлением] (https://github.com/ember-cli/ember-cli/releases/tag/v0.2.2) – steveax