공식 핸드북에 따라 모듈을 구현하려고 하면이 오류 메시지가 표시됩니다.
포착되지 않은 ReferenceError : 내보내기가 정의되지 않았습니다.
app.js : 2에서
그러나 내 코드 어디에도 이름을 사용하지 않습니다 exports
.
이 문제를 어떻게 해결할 수 있습니까?
파일
app.ts
let a = 2;
let b:number = 3;
import Person = require ('./mods/module-1');
module-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
와 의 대신 말 export
? s 가 잘못된 것처럼 오류 메시지를 설명합니다 .