0

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

它的 package.json 配置如下:

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

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

在我将 main 简单地设置为 TS 源文件之前,它适用于跳转到功能,但它不可部署,因为在部署期间某些包是在云中构建的,因此需要使用常规 javascript / 发布通用包NPM 接口使其工作。

有针对这个的解决方法吗?

4

1 回答 1

0

删除typings字段。根据文档,它在指定时被忽略files并且只会混淆IDE......

于 2020-01-16T10:05:12.473 回答