2016-09-20 4 views
2

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

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

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

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

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

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

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

ответ

2

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

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-way, вы просто должны просто создать и скопировать и вставить свой код.

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

С использованием UsePods установлено значение true.

// .ember-cli 
{ 
    "usePods": true 
} 
+0

Я отмечаю ваш ответ как принятый, хотя бы для 2-го пункта '' usePods: true'. Это должно быть более распространено в документации IMO;) Я закончил архивирование старого проекта, создав новый с открытой структурой, обеспечил правильность моих файлов конфигурации/среды и только что начал свежий. Не хватало времени, чтобы просто настроить несколько маршрутов и компонентов, которые у меня были. Thx! – Gurnzbot

 Смежные вопросы

  • Нет связанных вопросов^_^