如何避免使用共享软件包在monorepo中跳至d.ts

时间:2019-09-10 06:38:59

标签: typescript visual-studio-code monorepo yarn-workspaces

我使用Yarn工作区创建了一个打字稿monorepo。一个包“ common”由其他包共享。

其package.json的配置如下:

  "main": "dist/index.js",
  "typings": "dist/index.d.ts",
  "files": [
    "dist/**/*"
  ],

每当我使用“转到定义”或cmd +单击VSCode中的函数时,它将带我到d.ts文件,而不是原始的打字稿定义。这真的伤害了我的工作流程。

在将main主要设置为TS源文件之前,它可以与跳转到功能一起使用,但是它不可部署,因为某些软件包是在部署过程中内置在云中的,因此需要使用常规javascript / NPM界面即可正常工作。

对此有解决方案吗?

1 个答案:

答案 0 :(得分:0)

删除http://artifactory.host.net/artifactory/misc/com/example/company/ArtifactB/1.1.37478-SNAPSHOT/ArtifactB-1.1.37478-SNAPSHOT-release.aar http://artifactory.host.net/artifactory/misc/com/example/company/ArtifactB/1.1.37478-SNAPSHOT/ArtifactB-1.1.37478-SNAPSHOT.pom 字段。根据{{​​3}}的说法,当指定typings时,它将被忽略,只会混淆IDE ...