gpt4 book ai didi

typescript - 如何在项目之间共享 Typescript 类型?

转载 作者:搜寻专家 更新时间:2023-10-30 20:57:08 28 4
gpt4 key购买 nike

我有两个项目(客户端和服务器)应该共享相同的定义。为了实现这一点,我将我的定义 (.d.ts) 外包在一个额外的 npm 包中,我通过 npm link 链接回这两个项目。两个主要项目无法识别新 npm 包中的类型。我尝试了 package.json (types) 设置和 tsconfig.json 中的一些设置 (types, typeRoot) 的各种组合,但我没有得到正确的组合。

我必须在定义包和主要包中设置什么才能使其正常工作?

最佳答案

typestypeRoots 对我不起作用,我尝试了许多不同的路径/组合(尤其是在 typeRoots 中)。

最后我添加了行

"include": [
...,
"node_modules/<my-npm-package>/*.ts"
],

在 tsconfig.json 中,我的外包类型在项目中可用。

关于typescript - 如何在项目之间共享 Typescript 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50820705/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com