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