vscode 如何在 js 中为全局模块提供类型声明

209 阅读1分钟

由于经常使用 axios,所以将其安装到整个计算机中:

npm i -g axios

这样使用起来就非常方便,直接在 js 文件中导入即可。但这样使用有一个问题,那就是无法获得类型提示。解决方法就是创建一个 jsconfig.json 文件,写入以下内容:

{
    "compilerOptions": {
        "baseUrl": "C:\\Program Files\\nodejs\\node_modules",
    }
}

baseUrl 表示模块的相对路径。默认情况下,会从工作目录的 node_modules 中查找,但对于全局模块则需要我们自己指定。如果你不知道全局模块路径,可以运行 npm root -g 来输出全局模块路径。