Как настроить, чтобы TS правильно компилировал путь к файлу?
import express, { Request, Response } from 'express'
import { port } from './config'
const app = express()
app.listen(port)
console.log(`server has been started on port: ${port}`)
Сейчас на выходе у меня
import express from 'express';
import { port } from './config';
const app = express();
app.listen(port);
console.log(`server has been started on port: ${port}`);
Но нода требует, чтобы было
import { port } from './config/index.js';
tsconfig
{
"compilerOptions": {
"module": "ES6",
"declaration": true,
"removeComments": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"allowSyntheticDefaultImports": true,
"target": "ES6",
"sourceMap": true,
"outDir": "./dist",
"baseUrl": "./",
"incremental": true,
"skipLibCheck": true,
"strictNullChecks": false,
"noImplicitAny": false,
"strictBindCallApply": false,
"forceConsistentCasingInFileNames": false,
"noFallthroughCasesInSwitch": false,
"moduleResolution": "Node",
"esModuleInterop": true,
"paths": {
"src/*": ["src/*"],
"controllers/*": ["./src/controllers/*"],
},
}
}