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
}
}
require
vs import
) yang Anda gunakan. Hanya untuk memberi tahu Anda betapa rumitnya ini, Node memiliki beberapa dokumentasi tentang import
vs require
dan bagaimana membuatnya bekerja bersama.
module.exports
sintaks, Anda mungkin tidak berada dalam modul ES6.
execute(a : abc.Class...
import
pernyataan itu baris pertama dalam file Anda?