3

如何让 CLI 在特定@types文件夹中查找类型声明?

*.d.ts在文件夹中创建的任何/src内容都已加载并且可以正常工作,但是如果我将它们移到外面的任何地方,/src我什么也得不到。

我的目标是这样做(作为monorepo):

/@types
/shared_stuff
/project_1
/project_2

我试过compilerOptions.typeRoots没有成功。

4

1 回答 1

4

为了将来参考,我设法通过每个项目的 tsconfig.json 中的以下配置来实现这一点:

"include": [ "../@types/*.d.ts" ]

但是,我不得不将shims-vue.d.tsandshims-jsx.d.ts留在每个项目的 /src 中(因为它们导入了每个项目的 node_modules 中包含的东西)。

于 2018-11-20T15:02:18.033 回答