TS类型定义指定位置

时间:2018-01-11 20:27:15

标签: typescript typescript-typings

我希望TS使用@ types /目录中的所有.d.ts文件,并考虑位于特定位置的.d.ts文件,例如../ library / library.d.ts

我可以在tsconfig.json文件中执行此操作吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用tsconfig.json中的typeRoots编译器选项来执行此操作。但是,这将禁用默认包含的可见@types包,因此您还需要手动将其添加到typeRoots

{
    "compilerOptions": {
        "typeRoots": [
            "./node_modules/@types",
            "./path/to/my/type/directory",
            "./other/path/to/type/dir",
            ...
        ],
        ...
    },
    ...
}

这假设您的tsconfig.json文件与node_modules位于同一目录级别。您需要更改./node_modules/@types中指定的typeRoots相对路径。