gpt4 book ai didi

typescript - 找不到在 tsconfig `paths` 中定义的模块

转载 作者:行者123 更新时间:2023-12-03 16:32:15 26 4
gpt4 key购买 nike

我正在尝试为我的模拟服务器设置别名。每当我尝试编译 ts文件,它返回错误,即使这些模块在 tsconfig,json 中定义,它也找不到合适的模块。 -> paths
文件夹结构:

├── server
│   └── src
│   └──/json
├── src
│   └──/modules
├── tsconfig.json

这是我的 tsconfig.json
{
"compilerOptions": {
"baseUrl": "./src",
"experimentalDecorators": true,
"jsx": "react",
"lib": [
"dom",
"es2015",
"es2015.promise"
],
"module": "commonjs",
"moduleResolution": "node",
"noImplicitAny": true,
"noUnusedLocals": true,
"esModuleInterop": true,
"paths": {
"@project/app/modules/*": [
"modules/*"
],
"@project/server/data/*": [
"../server/src/json/*"
]
},
"sourceMap": true,
"target": "es5"
},
"exclude": [
"node_modules",
"tools"
]
}

错误: Error: Cannot find module '@project/server/data/accounts/accountsList'

最佳答案

我的问题是我的 tsconfig.app.json这扩展了我的tsconfig.json覆盖了 "baseUrl"选项错误。我从 tsconfig.app.json 中删除了它所以它没有 "baseUrl""paths" .最后,我的tsconfig.json具有以下编译器选项:

"baseUrl": "src/",
"paths": {
"@shared/*": ["shared/*"],
"@client/*": ["client/*"],
"@server/*": ["server/*"]
}

关于typescript - 找不到在 tsconfig `paths` 中定义的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56650711/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com