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

时间:2019-01-21 13:32:19

标签: typescript node-modules tsconfig

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

2 个答案:

答案 0 :(得分:0)

您可以按照以下说明更改TypeScript查找node_modules文件夹的位置:https://www.typescriptlang.org/docs/handbook/module-resolution.html

  

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

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

"compilerOptions": {
  "baseUrl": "<dir_containing_node_modules>"
}

可悲的是,您似乎无法为node_modules文件夹指定其他名称-尽管这种情况不太可能出现。如果我错了,请纠正我。

答案 1 :(得分:0)

这是我在根目录下使用Typescript解决此问题的方法:

我将tsconfig.json设置为:

"compilerOptions": {

   "baseUrl": "./",

   "typeRoots": ["node_modules/@types"],
 }

我希望这可以帮助某人补充先前的答案。

RON