Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否在VSCode中导入模块路径映射而不与TypeScript配置交互?_Typescript_Visual Studio Code - Fatal编程技术网

是否在VSCode中导入模块路径映射而不与TypeScript配置交互?

是否在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选项,我

我正在开发一个包含多个包的monorepo

假设我有两个库
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以获取该信息