[英]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.