Если вам нужна инструкция от разработчиков, почитайте это.
Если вы не хотите париться, юзайте это.
Это маленькая инструкция по исправлению ошибки Unknown file extension ".ts"
.
По умолчанию tsc --init
генерирует конфигурацию для CJS. Код CJS работает нормально из коробки:
Но если вы попробуете без должных настроек выполнить ESM TS файл, возникнет ошибка:
Чтобы её исправить - следуйте инструкциям ниже
Если вам нужно ESM
Отредактируйте package.json
:
{ // ... "type": "module", // ...}
Отредактируйте tsconfig.json
:
{ // ... "module": "commonjs", "module": "ES2020", "ts-node": { "esm": true } // ...}
Если вам нужно CommonJS
Отредактируйте package.json
:
{ // ... "type": "module", // ...}
Отредактируйте tsconfig.json
:
{ // ... "module": "ES2020", "module": "commonjs", "ts-node": { "esm": true } // ...}