我的存储库中的
my-package
文件夹设置下有一个包 packages/
,使用 pnpm 和turborepo 设置。
当从我的“应用程序”导入文件时,我最终会做这样的事情:
import { MyFile } from '@my-repo/my-package/MyFile'
有没有办法在我的包上使用
baseURL
或 rootDir
或类似属性来避免键入“src”文件夹?
目前,在我的包内的 package.json 上,我有以下内容:
"exports": {
"./*": "./src/*"
},
这适用于我的 next.js 应用程序,但 VSCODE 仍然给出以下错误“找不到模块‘@my-repo/my-package/MyFile’或其相应的类型声明”。
最后我不得不更改我的应用程序/我的应用程序中的
tsconfig.json
并添加以下内容
"compilerOptions": {
"moduleResolution": "nodenext"
}
现在可以了。
VSCode 抱怨其他包的新东西,但我的主要问题至少得到了解决(: