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.