Функция автозаполнения для js-модулей пользовательского узла редактора Atom

Я установил пакет Ternjs, который предоставляет функцию автозаполнения для javascript в редакторе Atom. Также включил это в моем проекте через пакеты -> Atom Ternjs -> Configure Project.

перезагрузил сервер.

Код базового узла js-модуля отображается на основе функции автозаполнения, когда я набираю код в текстовом редакторе, тогда как код стороннего модуля nodejs, такой экспресс-, mongodb не рекомендуется

.tern-проект

{
  "ecmaVersion": 6,
  "libs": [],
  "loadEagerly": [],
  "dontLoad": [
    "node_modules/**"
  ],
  "plugins": {
    "doc_comment": true,
    "node": {
      "dontLoad": "",
      "load": "",
      "modules": ""
    },
    "angular": {}
  }
}

На скриншоте ниже показано, что автозаполнение работает для встроенных модулей узла js. Я использовал модуль файловой системы

На скриншоте ниже показано, что автозаполнение не работает для экспресс-модуля (третьей стороны) узла js.

Большое спасибо за помощь в решении проблемы в пакете Atom Ternjs.

1 ответ

Экстренно предлагается проверить "браузер" в "библиотеках", как показано:

После исправленной строки dontLoad: [], Работало нормально.

.tern-проект

{
  "ecmaVersion": 6,
  "libs": [],
  "loadEagerly": [],
  "plugins": {
    "doc_comment": true,
    "node": {
      "dontLoad": "",
      "load": "",
      "modules": ""
    },
    "angular": {}
  },
  "dontLoad": []
}

последний файл, который работал хорошо.

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