Beim Versuch, ein Modul gemäß dem offiziellen Handbuch zu implementieren, wird folgende Fehlermeldung angezeigt:
Nicht erfasster Referenzfehler: Exporte sind nicht definiert
bei app.js: 2
Aber nirgends in meinem Code verwende ich jemals den Namen exports
.
Wie kann ich das beheben?
Dateien
app.ts
let a = 2;
let b:number = 3;
import Person = require ('./mods/module-1');
Modul-1.t
export class Person {
constructor(){
console.log('Person Class');
}
}
export default Person;
tsconfig.json
{
"compilerOptions": {
"module": "commonjs",
"target": "es5",
"noImplicitAny": false,
"sourceMap": true,
"outDir": "scripts/"
},
"exclude": [
"node_modules"
]
}
exports
mit einem s am Ende statt mit export
getippt haben? Das würde die Fehlermeldung erklären, da mit s falsch ist.