Глобально настроить ember-cli для использования пряжи в новых проектах - PullRequest
0 голосов
/ 02 июля 2018

Есть ли способ глобально настроить ember-cli для использования пряжи в новых проектах? ember new <project-name> следует использовать пряжу без указания флага --yarn.

Справочная информация

В последних версиях ember-cli используется пряжа, если

  • a yarn.lock файл присутствует в корне проектов или
  • , если указан флаг --yarn.

Поскольку до создания нового проекта не может быть yarn.lock, флаг --yarn должен всегда использоваться на ember new <project-name>, если должна использоваться пряжа.

Если я правильно понял, ember-cli использует yam для конфигурации с помощью файла .ember-cli. Но, насколько я знаю, этот также доступен только в существующем проекте и не может установить глобальную конфигурацию.

Мотивация

Конечно, я всегда мог помнить использовать флаг --yarn при создании нового проекта, но часто я забываю об этом и вынужден прервать выполнение команды. Я предпочитаю пряжу также на init, потому что это намного быстрее. Также, если он не используется уже при создании проекта, файл yarn.lock не является частью первоначального коммита. Это просто раздражает.

1 Ответ

0 голосов
/ 03 июля 2018

.ember-cli можно настроить как глобально , так и для пакета на основе

Глобальная конфигурация находится в $HOME/.ember-cli

Среда выполнения Ember CLI настраивается через файл с именем .ember-cli. Файл в формате JSON, который должен быть размещен в вашем домашнем каталоге, может включить любые параметры командной строки, имена которых должны быть в случае верблюда форма

Только изменения проекта будут находиться в /path/to/project/.ember-cli.

Теперь также можно переопределить параметры командной строки, создав файл в корневом каталоге вашего приложения с именем .ember-cli и размещение желаемые переопределения в нем.

Поскольку вы хотите, чтобы во всех вновь созданных проектах использовалась пряжа, добавьте следующее к $HOME/.ember-cli

"yarn": true
...