我使用Yarn工作区创建了一个打字稿monorepo。一个包“ common”由其他包共享。
其package.json的配置如下:
"main": "dist/index.js",
"typings": "dist/index.d.ts",
"files": [
"dist/**/*"
],
每当我使用“转到定义”或cmd +单击VSCode中的函数时,它将带我到d.ts文件,而不是原始的打字稿定义。这真的伤害了我的工作流程。
在将main主要设置为TS源文件之前,它可以与跳转到功能一起使用,但是它不可部署,因为某些软件包是在部署过程中内置在云中的,因此需要使用常规javascript / NPM界面即可正常工作。
对此有解决方案吗?
答案 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 ...