Как автоматически сгенерировать файлы проекта Tern на основе bower/npm?

Я только что интегрировал Tern с моим избранным редактором, и опыт до сих пор был невероятным.

Однако одна вещь, которая сделает этот опыт более интуитивным, - это возможность подключиться к моим существующим системам управления зависимостями на стороне и на стороне сервера (т.е. bower.json а также package.json файлы) вместо того, чтобы управлять .tern-project подать вручную.

Есть ли какой-нибудь способ сделать это?

1 ответ

Установка что-то подобное в вашем .tern-project должно быть достаточно, чтобы он знал о зависимостях, загружаемых через ваш package.json:

{
  "plugins": {
    "node": {}
  }
}

Что касается компонентов беседки, вы можете выполнить следующие шаги, чтобы получить достойное завершение:

  • Убедитесь, что у вас есть шаг сборки, который копирует все main Js активы из ваших компонентов Bower в известный каталог (такие инструменты, как wiredep отлично подходят для такого рода вещей).
  • Установите этот каталог в свой loadEagerly имущество.

Это будет выглядеть примерно так:

{
  "loadEagerly": [
    "path/to/Bower/dir/**/*.js"
  ]
}

Если ваши компоненты Bower действительно полагаются на их загрузку в определенном порядке, вы можете либо перечислить их в правильном порядке в loadEagerly перечислите или используйте более простой подход - объединить все эти компоненты Bower в один файл и просто упомянуть об этом в loadEagerly список.

Другие вопросы по тегам