我使用 Yarn 工作区创建了一个打字稿 monorepo。一个包“公用”由其他包共享。
它的 package.json 配置如下:
"main": "dist/index.js",
"typings": "dist/index.d.ts",
"files": [
"dist/**/*"
],
每当我使用“转到定义”或 cmd+单击 VSCode 中的函数时,它会将我带到 d.ts 文件而不是原始的打字稿定义。这真的伤害了我的工作流程。
在我将 main 简单地设置为 TS 源文件之前,它适用于跳转到功能,但它不可部署,因为在部署期间某些包是在云中构建的,因此需要使用常规 javascript / 发布通用包NPM 接口使其工作。
有针对这个的解决方法吗?