Ember CLI pod структура миграции

Я только начал использовать Ember для реального приложения, и уже оказался в затруднительном положении.

Я настроил свой файл environment.js следующим образом:

modulePrefix: 'appname',
podModulePrefix: 'appname/pods'

Однако это не сработало, и Ember CLI продолжает генерировать файлы в старой / обычной структуре. К сожалению, я даже не заметил, пока я не выполнил приличный объем работы... потому что я был взволнован только тем, что приложение Ember работает!;)

Итак, у меня вопрос в два раза:

  1. Почему podModulePrefix не работает? Я прочитал об этом, и кажется, что все должно быть в порядке. Я, вероятно, упускаю из виду, почему это не работает.
  2. Как я могу перенести мою существующую файловую структуру в структуру pod? Это просто вручную, или есть инструмент, который помогает с вещами?

Спасибо за любую помощь!

1 ответ

Решение

Я собираюсь ответить

1- вы должны просто остановить Ember и начать заново, и ваш код должен быть

 podModulePrefix: 'app/pod', //just an example 

затем начните создавать тестовый компонент, такой как

ember g component test-com --pod

результат будет таким

installing component
  create app/pod/components/test-com/component.js
  create app/pod/components/test-com/template.hbs
installing component-test
  create tests/integration/pod/components/test-com/component-test.js

2- ни в коем случае, вы просто должны создать, скопировать и вставить свой код.

Если вы хотите использовать структуру pods в качестве конфигурации по умолчанию для вашего проекта, вы можете установить для usePods в вашем файле конфигурации.ember-cli значение true (параметр ранее назывался usePodsByDefault). Чтобы сгенерировать или уничтожить план в классической структуре типов, когда usePods имеет значение true, используйте флаг --classic.

Если для usePods установлено значение true.

// .ember-cli
{
    "usePods": true
}
Другие вопросы по тегам