是否在VSCode中导入模块路径映射而不与TypeScript配置交互?
我正在开发一个包含多个包的monorepo 假设我有两个库是否在VSCode中导入模块路径映射而不与TypeScript配置交互?,typescript,visual-studio-code,Typescript,Visual Studio Code,我正在开发一个包含多个包的monorepo 假设我有两个库a和b。如果在bI内部导入a,请使用: import a from '@org/a' 在编译过程中,上述路径将由webpack(或纱线工作区)解析为。/a,其中package.json将指示节点查找a/dist/index.js 在开发过程中,我想将@org/a映射到。/a/src/index.ts,这样intellisense会将我发送到源文件夹而不是构建文件夹 TypeScript在其tsconfig.json中包含path选项,我
a
和b
。如果在b
I内部导入a
,请使用:
import a from '@org/a'
在编译过程中,上述路径将由webpack(或纱线工作区)解析为。/a
,其中package.json
将指示节点查找a/dist/index.js
在开发过程中,我想将@org/a
映射到。/a/src/index.ts
,这样intellisense会将我发送到源文件夹而不是构建文件夹
TypeScript在其tsconfig.json
中包含path
选项,我可以通过映射在b
中使用该选项:
{
"paths" {
"@org/a": ["../a/src"]
}
}
但是,在我的IDE中,当使用tsconfig路径时,b
在编译时会在其build
文件夹中发出a
的类型,如下所示:
/src
/a
/build
index.d.ts
index.js
index.ts
/b
/build
/a
index.d.ts
/b
index.d.ts
index.js
index.ts
为了进行比较,在b
中不包括tsconfig路径配置,这是b
的构建
文件夹的外观:
/b
/build
index.d.ts
index.js
index.ts
使用tsconfig路径会导致在项目中包含我不想要的文件,并破坏类型
键在b
中的包.json
是否有一种方法可以手动配置vscode以映射导入路径,而不是查看tsconfig以获取该信息