Visual Studio代码下载node.d.ts
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Visual Studio代码下载node.d.ts相关的知识,希望对你有一定的参考价值。
我正在测试Microsoft的新代码编辑器:Visual Studio Code。
我在Windows 7下,我正在尝试这个例子:https://code.visualstudio.com/Docs/nodejs
但是当我尝试添加/// <reference path="/typings/node/node.d.ts"/>
时
就像在例子中说的那样。它不起作用。该文件永远不会下载,我不知道我在哪里可以找到它。
有人知道如何解决这个问题吗?这是一个错误还是问题来自我的机器?
TSD是TypeScript定义,而TypeScript是Microsoft的javascript的类型超集,它编译为纯JavaScript。如果您只是想使用VSCode开发像我这样的基于JavaScript的常见node.js项目,则无需了解这些。
为了解决您的问题,我认为更好的方法是将TSD包管理器安装为全局模块。这将使您能够全局使用命令tsd。
npm install tsd@next -g
然后转到项目的根文件夹,然后键入
tsd install node
这将自动创建一个文件夹'typings / node',其文件名为'node.d'。
如果您还需要第三方模块(如express.js或async.js)的IntelliSense,您可以自己添加它们
tsd install express
就像你已经熟悉的'npm'是node.js的包管理器一样,'tsd'是TypeScript Definition的包管理器(但不适用于TypeScript本身)
这里有一个列表显示可用的存储库。
将所有.tsd文件下载到'typings'文件夹后,您仍然需要在每个.js文件的开头手动放置这些特殊注释,以帮助VSCode查找node和express的定义,所以现在VSCode知道API类和函数的详细信息。
/// <reference path="typings/node/node.d.ts"/>
/// <reference path="typings/express/express.d.ts"/>
我昨晚试了一下,工作得很好。
你不应该自己提出参考。你应该让VS Code按“Ctrl +”为你做。 (这是你应该按下的点键)在标记的__dirname上,并选择网站上所述的TypeScript定义文件选项。
VS Code将在项目文件夹下创建目录结构,下载文件并添加对app.js express应用程序的引用。
我有角度相同的问题,这就是我让它为我工作的方式:看起来问题是VSCode无法下载文件并创建目录。我用Google搜索angular.d.ts并在GitHub - DefinitelyTyped上找到它
我创建了“typings / angular /”文件夹并添加了文件,现在intellisense正在为angular :)工作
所以只需抓住“node.d.ts”文件而不是DefinitelyTyped,它也适用于你。
正如@HenryLi所提到的,您需要获取一个具有Node类型定义的文件。但是TSD已经被弃用了很长一段时间了。不过不用担心!现在,类型定义由Microsoft直接管理,并通过npm
捆绑!
要解决您的问题,运行此命令就足够了:
npm install --save -g @types/node
(编辑:VS Code需要我打开一个目录,而不是单个文件让intellisense工作正常)
对我来说同样的问题。
这不起作用:
添加///对'node / node.d.ts'的引用
什么都没发生...
但这确实有效,VS Code正在响应。 (编辑:停止警告,但不以这种方式自动完成):
将'__dirname'标记为全局
以上是关于Visual Studio代码下载node.d.ts的主要内容,如果未能解决你的问题,请参考以下文章
visual studio.net 2002 在哪里有下载?
microsoft visual studio创建button背景颜色代码