VS代码似乎不知道connect
或express
或io
是什么。我可以告诉它吗?
答案 0 :(得分:2)
是的,文档说明了这一点。
通过将TypeScript定义文件合并到工作区,您可以获得许多流行的Node框架的IntelliSense。一个 TypeScript Definition(TSD)描述了您正在使用的API TypeScript,但它没有实现API。
Visual Studio代码读取TSD,然后提供丰富的IntelliSense 基于定义提供的元数据的经验。当你 可以使用tsd搜索并安装TypeScript定义VSCode 提供快速辅助以自动化该过程。
打开app.js并注意__dirname(第14,23行)为绿色 下划线,表示警告。单击__dirname并按Ctrl +。 打开“快速修复”上下文菜单,然后选择“添加///引用” /node/node.d.ts。
按照此处的说明操作:https://code.visualstudio.com/Docs/nodejs
基本上,步骤是:
答案 1 :(得分:1)
您必须下拉tsd文件并使用文件中的///
语法引用它。
另一种选择是在服务器上使用TypeScript。
这将变得更容易
答案 2 :(得分:0)
" TypeScript Definition Manager(TSD)使您可以轻松地在Type Visyual Studio代码工作区中搜索和安装TypeScript定义文件。该工具将从DefinitelyTyped存储库下载所请求的定义。"
通过npm安装tsd:
npm install tsd -g
然后安装您需要的任何内容,因此请下载Node和Express定义。:
tsd query node express --action install