Конструкция 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.