grm*_*mbl 10 ide intellisense jquery visual-studio-code
我决定跳进Visual Studio Code来创建一个应用程序.
现在我似乎无法让intellisense为JQuery和JQuery Mobile工作.
我的VSC版本是0.10.1
我尝试添加reference.d.ts包含此内容的文件
/// <reference path="js/jquery.d.ts"/>
/// <reference path="js/jquerymobile.d.ts"/>
Run Code Online (Sandbox Code Playgroud)
(从https://github.com/DefinitelyTyped/DefinitelyTyped下载的文件)
我尝试打开一个.js文件,添加一个$(this)并点击ctrl + period,但它说"没有建议".
我错过了什么?
更新:
尝试jsconfig.json在https://code.visualstudio.com/docs/languages/javascript#_javascript-projects-jsconfigjson之后添加文件
{
"files": [
"js/jquery.d.ts",
"js/jquerymobile.d.ts"
]
}
Run Code Online (Sandbox Code Playgroud)
重启,什么都没有......
更新2:
添加了一个.js文件,键入$并单击灯泡下载jquery.d.ts文件.它警告我将此文件添加到jsconfig.json文件.完成所有这些后,重新启动仍然无法正常工作.
jsconfig.json 文件内容:
{
"files": [
"typings/jquery/jquery.d.ts"
]
}
Run Code Online (Sandbox Code Playgroud)
没有!
old*_*bam 10
最新(截至2017年4月)建议的方法是使用自动类型获取,方法jsconfig.json是在项目的根目录中添加以下内容:
{
"typeAcquisition": {
"include": [
"jquery"
]
}
}
Run Code Online (Sandbox Code Playgroud)
然后,在您的编辑器中,您将看到:
有关更多信息,请查看官方文档
如果你已经熟悉npm(如果不是你应该)
我建议你安装分型这是一种打字稿定义管理器,使用Visual Studio代码工作得很好(测试Mac和Windows)
简单地跑
npm install typings --global
Run Code Online (Sandbox Code Playgroud)
当然,您必须在本地PC/mac上安装 npm .
之后,移动到命令行(终端或cmd)并运行
typings install dt~jquery --global --save
Run Code Online (Sandbox Code Playgroud)
它将创建typings目录和所有必需的文件(不需要重新启动Visual Studio代码),你准备好了!
如果您想了解更多关于打字的信息,请点击上面的输入链接.
在目录下typings/创建一个名为“tsd.d.ts”的文件,其中包含以下内容:
/// <reference path="js/jquery.d.ts"/>
/// <reference path="js/jquerymobile.d.ts"/>
Run Code Online (Sandbox Code Playgroud)
jsconfig.json 不需要包含 files 属性:
{
"compilerOptions": {
"target": "ES5",
}
}
Run Code Online (Sandbox Code Playgroud)