node.js - 错误:找不到模块 'src/utils/email/sendEmail',绝对导入在 Node.js/Typescript 中不起作用
问题描述
我的 TS 没有解决像 'src/something/file.ts' 这样的绝对导入。我尝试在 typescript 中使用绝对路径进行导入,但它仍然不起作用。
我的 ts 配置:
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"lib": ["dom", "es6", "es2017", "esnext.asynciterable"],
"sourceMap": true,
"outDir": "./dist",
"moduleResolution": "node",
"removeComments": true,
"noImplicitAny": true,
"strictNullChecks": true,
"strictFunctionTypes": true,
"noImplicitThis": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true,
"allowSyntheticDefaultImports": true,
"esModuleInterop": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"resolveJsonModule": true,
"baseUrl": "./",
"paths": {
"src/*": ["./src/*"]
}
},
"exclude": ["node_modules"],
"include": ["./src/**/*.tsx", "./src/**/*.ts"]
}
错误 :
Error: Cannot find module 'src/utils/email/sendEmail'
还附上我的文件结构
解决方案
推荐阅读
- node.js - AWS Lambda 时区
- javascript - 在远程服务器上调用 Javascript 函数
- c# - 将 Google.OrTools 与 Visual Studio 一起使用
- excel - MSXML2.XMLHTTP 偶尔超时
- ansible - 使用默认值处理 from_json 过滤器失败的优雅方法
- jquery - Word count display text if count is over/under 500words
- sql - 数据透视:创建列以捕获重复的周期日期
- java - 解组名称间隔 SOAP XML 参数的问题
- excel-formula - 如果值满足多个条件,我应该使用什么公式将数据从列中的多个单元格提取到另一列?
- python - Python 在 rc.local 中运行并不一致地写入文件