问题描述
在下面的 SO comment 中有 19 票,用户对 Typescript 声明文件和 typeRoots
的使用说了以下内容:
@Tom 它会在要查找的相同位置查找 .d.ts 文件 普通 .ts 文件:如指定的“文件”、“包含”和“排除” tsconfig.json。我不建议为此使用 typeRoots 目的:用于外部类型模块的位置 (即 node_modules/@types),而不是单独的 .d.ts 文件。
本质上,用户是说 typeRoots
不应用于单个 .d.ts 文件,但我不确定为什么会这样。 这有什么好的理由吗?
更让我困惑的是,ts-node
模块特别建议用户使用 typeRoots
中的 tsconfig.json
属性来声明全局类型定义。可以在 here 中找到对此进行概述的文档。
所以问题是,我应该按照 typeRoots
文档中概述的方式使用 ts-node
来声明全局类型定义吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)