ts node - Typescript'te göreli yoldan 'Error: Cannot find module'
index.ts dosyam bindings.d.ts dosyasından bir sınıf ithal ediyor, ama TS tarafından derleme zamanında hiç hata olmamasına rağmen çalıştırma sırasında Error: Cannot find module '../bindings' hatası alıyorum.
Benim bindings.d.ts dosyam:
export class MyClass {
sayHello(): string;
}
Benim index.ts dosyam:
import { MyClass } from "../bindings";
console.log(MyClass);
Benim tsconfig.json dosyam:
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"outDir": "./dist",
"rootDir": "./src",
"strict": true,
"moduleResolution": "node",
"typeRoots": [
"@types",
"./node_modules/@types"
],
"esModuleInterop": true,
"resolveJsonModule": true,
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true,
}
}
Dosya ağacım:
- src
- index.ts
- bindings.d.ts
- tsconfig.json
- node_modules
- @types
ts-node src/index.ts çalıştırdığımda, aşağıdaki hatayı alıyorum:
Error: Cannot find module '../bindings'
Require stack:
- /Users/slider/Desktop/myProject/src/index.ts
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
at Function.Module._load (internal/modules/cjs/loader.js:746:27)
at Module.require (internal/modules/cjs/loader.js:974:19)
at require (internal/modules/cjs/helpers.js:92:18)
at Object.<anonymous> (/Users/slider/Desktop/myProject/src/index.ts:4:1)
at Module._compile (internal/modules/cjs/loader.js:1085:14)
at Module.m._compile (/usr/local/lib/node_modules/ts-node/src/index.ts:1043:23)
at Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
at Object.require.extensions.<computed> [as .ts] (/usr/local/lib/node_modules/ts-node/src/index.ts:1046:12)
at Module.load (internal/modules/cjs/loader.js:950:32)
Ayrıca tsconfig.json'a "ts-node": { "files": true } eklemeyi denedim ama işe yaramadı. Neyi kaçırıyorum?