Typescrtipt: невозможно использовать оператор импорта вне модуля - PullRequest
3 голосов
/ 07 октября 2019

У меня есть файл .ts в приложении node js (последняя версия node.js для 07.10.19) с импортом узла-модуля без экспорта по умолчанию. Я использую эту конструкцию: import { Class } from 'abc'; Когда я запускаю код, у меня появляется эта ошибка: Cannot use import statement outside a module.

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

import { Class } from 'abc';
module.exports = { ...
    execute(a : Class ,args : Array<string>){ ...

Вот мой tsconfig.json:

{
  "compilerOptions": {
    "target": "es6",
    "module": "commonjs",

    "strict": true
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...