기본 내보내기없이 노드 모듈을 가져 오는 node js (07.10.19의 최신 버전 node.js) 앱에 .ts 파일이 있습니다. 이 구성을 사용 import { Class } from 'abc';
합니다. 코드를 실행할 때이 오류가 발생 Cannot use import statement outside a module
합니다.
네트워크 에서이 문제 (.js의 경우)에 대한 많은 솔루션을 볼 수 있지만 typescript 파일이 있기 때문에 도움이되지 않습니다. 내 코드는 다음과 같습니다.
import { Class } from 'abc';
module.exports = { ...
execute(a : Class ,args : Array<string>){ ...
내 tsconfig.json은 다음과 같습니다.
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"strict": true
}
}
require
vs import
)에 따라 다를 수 있습니다. 이것이 얼마나 복잡한 지 이해하기 위해 Node에는 vs 와 함께 작동시키는 방법에 대한 문서 가 있습니다. import
require
module.exports
구문 을 사용 하는 경우 ES6 모듈이 아닐 수 있습니다.
execute(a : abc.Class...
import
문은 파일의 첫 번째 행?