Ember CLI pod структура миграции
Я только начал использовать Ember для реального приложения, и уже оказался в затруднительном положении.
Я настроил свой файл environment.js следующим образом:
modulePrefix: 'appname',
podModulePrefix: 'appname/pods'
Однако это не сработало, и Ember CLI продолжает генерировать файлы в старой / обычной структуре. К сожалению, я даже не заметил, пока я не выполнил приличный объем работы... потому что я был взволнован только тем, что приложение Ember работает!;)
Итак, у меня вопрос в два раза:
- Почему
podModulePrefix
не работает? Я прочитал об этом, и кажется, что все должно быть в порядке. Я, вероятно, упускаю из виду, почему это не работает. - Как я могу перенести мою существующую файловую структуру в структуру 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
}