Module.exports = {} не распознается IntelliSense - PullRequest
3 голосов
/ 15 июня 2019

Конструкция CommonJS module.exports = {} не предоставляет предложения по импорту в файлах JS через VSCode IntelliSense.

IntelliSense предоставляет Ошибка TS дескриптор конструкции module.exports = {}:

Файл является модулем CommonJS;он может быть преобразован в ES6 module.ts (80001)

При нажатии опции Quick Fix экспорт преобразуется в формат ES6.После этого предложения импорта IntelliSense работают.

Также работает форматирование экспорта следующим образом:

module.exports.showText = showtext;

Мои файлы:

lib.js

function showText() {
  console.log('Text');
}

module.exports = {
  showText: showText,
}

myCode.js

showText();  // <- no import suggestion provided

Я хотел бы получить предложение по импорту IntelliSense без изменения конструкции module.exports = {} (я неу меня есть разрешение на это для всей базы кода проекта.)

Я не использую файл jsconfig.json.

...