Issue
Trying to run src/index.js
I get the following error:
Error: Cannot find module './utils/spinner'
index.js
import looks like this:
const { startSpinner, stopSpinner } = require('./utils/spinner')
Folder structure:
tsconfig.json
looks like this:
{
"extends": "@tsconfig/node12/tsconfig.json",
"compilerOptions": {
"outDir": "lib",
"rootDir": "src",
"sourceMap": true,
"allowJs": true
},
"include": [
"src/**/*"
],
"exclude": [
"src/**/__tests__/*",
"src/**/*.test.ts"
]
}
@tsconfig/node12/tsconfig.json
looks like this:
{
"$schema": "https://json.schemastore.org/tsconfig",
"display": "Node 12",
"compilerOptions": {
"lib": ["es2019", "es2020.promise", "es2020.bigint", "es2020.string"],
"module": "commonjs",
"target": "es2019",
"strict": true,
"esModuleInterop": true,
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true
}
}
I have tried adding baseUrl
to tsconfig.json
and set it to .src
, src
, /src
and tried to the same with every variation for rootDir
.
Solution
You can solve this by renaming index.js
to index.ts
and running the whole thing with ts-node
: https://npmjs.com/package/ts-node.
Answered By - Benno Grimm
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.