Saya memiliki file .ts di node js (versi terbaru dari node.js untuk 07.10.19) aplikasi dengan mengimpor node-module tanpa ekspor default. Saya menggunakan konstruksi ini: import { Class } from 'abc';Ketika saya menjalankan kode, saya memiliki kesalahan ini: Cannot use import statement outside a module.
Dalam jaringan saya melihat banyak solusi untuk masalah ini (untuk .js), tetapi tidak membantu saya, mungkin karena saya punya file naskah. Ini kode saya:
import { Class } from 'abc';
module.exports = { ...
execute(a : Class ,args : Array<string>){ ...
Inilah tsconfig.json saya:
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"strict": true
}
}
requirevs import) yang Anda gunakan. Hanya untuk memberi tahu Anda betapa rumitnya ini, Node memiliki beberapa dokumentasi tentang importvs requiredan bagaimana membuatnya bekerja bersama.
module.exportssintaks, Anda mungkin tidak berada dalam modul ES6.
execute(a : abc.Class...
importpernyataan itu baris pertama dalam file Anda?