VSCode - Turborepo - 本地包的自动导入建议缺少主入口点。
- 论坛
- VSCode - Turborepo - 本地包的自动导入建议缺少主入口点。
14 浏览
VSCode - Turborepo - 本地包的自动导入建议缺少主入口点。
我们最近使用turborepo将几个代码库重新组合成一个单体仓库,以便更好地重用代码,并使用本地包。我们的文件夹结构如下:
/apps
| /app1
| /app2
/packages
| /package1
| | /some-folder
| | | someHelper.js
| | index.js // 主入口点,导出所有内容
package1的package.json文件如下:
{
"name": "package1",
"main": "index.js",
// 忽略不相关的属性
}
app的package.json文件如下:
{
"name": "app1",
"dependencies": {
"package1": "*"
}
// 忽略不相关的属性
}
当在应用程序上下文中引用someHelper
时,智能感知的导入建议如下:
import someHelper from "/packages/package1/some-folder/someHelper";
而我希望它的导入方式如下:
import { someHelper } from "package1";
这两种导入方式都可以工作,但第二种更简洁。我只是无法让VSCode以这种方式工作。我尝试了不同组合的jsconfig.json路径别名(在apps、packages和根目录的所有级别上),但没有一个能产生预期的效果。我有什么遗漏的吗?