이 오류는, 파일을 불러올 때 .ts 확장자를 사용했는데, TypeScript에서는 이 기능이 기본적으로 비활성화되어 있어서 발생합니다.
이 오류를 해결하려면, TypeScript 컴파일러 설정 파일 (tsconfig.json)에서 allowImportingTsExtensions
옵션을 true로 설정하면 됩니다. 이렇게 하면 .ts 확장자를 사용하여 모듈을 불러올 수 있습니다.
예를 들어, 다음과 같이 tsconfig.json 파일을 수정할 수 있습니다:
{
"compilerOptions": {
"allowImportingTsExtensions": true,
// 기타 다른 옵션들
}
}
이 오류 메시지는 TypeScript 구성에서 allowImportingTsExtensions
옵션을 사용하려고 했지만 noEmit
또는 emitDeclarationOnly
중 어느 것도 설정하지 않았음을 나타냅니다.
이 오류를 해결하려면 TypeScript 구성 파일(tsconfig.json
이 일반적)을 수정하여 noEmit
또는 emitDeclarationOnly
중 하나를 true
로 설정해야 합니다.
다음은 noEmit
을 true
로 설정하여 allowImportingTsExtensions
를 활성화하는 tsconfig.json
수정 예시입니다:
{
"compilerOptions": {
"allowImportingTsExtensions": true,
"noEmit": true
}
}
또 다른 예시로 emitDeclarationOnly
를 true
로 설정한 것이 있습니다:
{
"compilerOptions": {
"allowImportingTsExtensions": true,
"emitDeclarationOnly": true
}
}