Ich habe eine .ts-Datei in der App Node Js (neueste Version von Node.js für den 07.10.19) mit dem Import des Node-Moduls ohne Standardexport. Ich benutze diese Konstruktion: import { Class } from 'abc';Wenn ich den Code ausführe, habe ich diesen Fehler : Cannot use import statement outside a module.
Im Netzwerk sehe ich viele Lösungen für dieses Problem (für .js), aber es hilft mir nicht, vielleicht weil ich eine Typoskriptdatei habe. Hier ist mein Code:
import { Class } from 'abc';
module.exports = { ...
execute(a : Class ,args : Array<string>){ ...
Hier ist meine tsconfig.json:
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"strict": true
}
}
requirevs import) unterschiedlich sein. Um Ihnen ein Gefühl dafür zu geben, wie kompliziert dies ist, hat Node einige Dokumentationen über importvs requireund wie man sie zusammenarbeiten lässt.
module.exportsSyntax verwenden, befinden Sie sich wahrscheinlich nicht in einem ES6-Modul.
execute(a : abc.Class...
importAnweisung die erste Zeile in Ihrer Datei?