[英]How to get NodeJS and node-modules type hints in VS Code?
我已经安装了 VS Code 并想创建一个简单的 Express 应用程序。
我的代码现在看起来像这样:
import express from "express"
const HTTP_PORT = 1*process.env.PORT || 66600;
const app = express()
app.listen()
当我 hover process.env
我只是得到any
,而不是{[name:string]:string}
或类似的。 甚至process
本身也是any
类型。 当我使用 hover app
时,我只得到Function
,没有任何提示,例如listen
、 get
等。
我安装了这些扩展:
如何配置我的开发环境以获取包和 nodejs 核心库的完整类型提示?
您可以尝试安装 package 包含与 node.js 相关的类型定义,例如@types/node package 。
要安装它,只需键入
npm install --save @types/node
或者
yarn add @types/node
...跟随您的 package 系统
请注意,您还可以在缺少 package 定义之后安装其他 @type 包。
我认为你可能需要明确添加快递类型,做npm i @types/express
或yarn add @types/express
。 关于 process.env,您无法获得类型推断,因为 typescript 对不在其扫描区域中的 a 文件一无所知,它仅在您的 env 变量位于 zshrc 文件中时查找节点模块、ts 和 js 文件或 bashrc 文件或 windows 上的任何文件,也许有一个 vs-code 插件,但我不知道
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.