【发布时间】:2022-10-17 05:13:45
【问题描述】:
我有一个 Typescript 项目,其 tsconfig.json 文件当前如下所示:
{
"compilerOptions": {
"module": "commonjs",
"moduleResolution": "node",
"target": "es2020",
"baseUrl": "src",
"outDir": "dist",
"declaration": false,
"sourceMap": true,
"esModuleInterop": true,
"newLine": "lf",
"forceConsistentCasingInFileNames": true,
"strict": true,
"strictNullChecks": true,
"importsNotUsedAsValues": "error",
"isolatedModules": true,
"skipLibCheck": true,
"noFallthroughCasesInSwitch": true,
"noImplicitAny": true,
"noImplicitReturns": true,
"noUncheckedIndexedAccess": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"preserveConstEnums": true
},
"include": ["src"]
}
当我使用tsc 构建我的项目时,不会出现任何问题。但是当我使用node dist/server/index.js 运行它时,我会收到类似Cannot find module 'server/foo/bar' MODULE_NOT_FOUND 的错误。
开发人员必须使用哪些工具来尝试调试?
TypeScript 可以在编译过程中找到该模块,否则它会失败。为什么 JavaScript 找不到呢?
我怎么知道它试图在哪里寻找模块?或任何其他可以帮助开发人员弄清楚如何解决此问题的信息。
【问题讨论】:
标签: javascript node.js typescript debugging dependencies