Именование файлов Ember.js как угодно

Я использовал Ember CLI для создания структуры проекта для своего приложения. В частности, я использовал ember generate resource account Структура такова (игнорируя части, которые не относятся к делу):

app
    components
    controllers
    models
        account.js
    routes
        account.js
    templates

В Intellij, когда я смотрю на вкладки открытых файлов, я вижу два разных файла с именем account.js. Затем я должен угадать, какой файл является моделью или маршрутом в зависимости от того, что я хочу (в половине случаев выбирая неправильный). У меня гораздо больше файлов, чем те, которые я упомянул здесь, и все с той же проблемой дублирования. Есть ли способ переименовать файл учетной записи, чтобы сказать account-model.js, и чтобы все это по-прежнему подключалось к ember? Это может быть вопрос, специфичный для broccoli.js, так как это инструмент сборки Ember-CLI по умолчанию.

В том же духе я также хочу иметь возможность вкладывать свои шаблоны в разные папки на основе моих вложенных ресурсов и маршрутов. Мне трудно понять, как отображать эти шаблоны после изменения структуры каталогов.


person mistahenry    schedule 05.08.2014    source источник
comment
Для шаблонов простое использование path/to/template должно работать нормально.   -  person    schedule 05.08.2014


Ответы (1)


Для шаблонов, как сказал @torazaburo, вы можете разделить длинное имя файла на форму path/to/template.

Что касается соглашений об именах, да, вы можете изменить соглашение об именах по умолчанию, определив свой собственный Resolver, проверьте Ember .DefaultResolver API для получения подробной информации. Это не так сложно.

И вы также можете изменить настройки IntelliJ для вкладок, пусть он показывает полный путь, а не просто имя файла (только когда появляется одно и то же имя), это намного проще, чем определить собственный распознаватель. Вы можете проверить этот параметр по адресу:

Предпочтения -> Настройки IDE -> Редактор -> Editor.Tabs -> Показать каталог на вкладках редактора для неуникальных имен файлов

person nightire    schedule 05.08.2014
comment
@sunrize920 пока нет. Я прочитал исходный код на этот раз, это нетрудно понять. - person nightire; 06.08.2014
comment
Концепция пути/к/шаблону важна для общих соглашений, рекомендуемых в ember-cli. @nightire прав в том, что определение собственного преобразователя возможно, но, как и в случае с большинством настроек комплексной структуры, его следует избегать, если это разумно возможно. В Sublime я получаю полный путь к файлу, наводя курсор на данную вкладку в тех случаях, когда мне неясно, нахожусь ли я в модели или контроллере. Настройка вашей IDE, вероятно, лучший вариант. - person Joe; 02.09.2014