打字稿:设置“node_modules”目录路径

Ksh*_*tra 6 node-modules typescript tsconfig

如果该目录不在默认解析路径中,我如何为 Typescript 编译器的整个“node_modules”目录(不是单独的模块)设置/配置解析路径?

Dav*_*nan 8

您可以更改 TypeScript 查找node_modules文件夹的位置,如下所述: https: //www.typescriptlang.org/docs/handbook/module-resolution.html

设置 baseUrl 通知编译器在哪里可以找到模块。所有具有非相对名称的模块导入都被假定为相对于 baseUrl。

将以下内容添加到您的tsconfig.json文件中:

"compilerOptions": {
  "baseUrl": "<dir_containing_node_modules>"
}
Run Code Online (Sandbox Code Playgroud)

遗憾的是,您似乎无法为该node_modules文件夹指定不同的名称 - 尽管这种情况不太可能发生。如果我错了,请纠正我。