我的安装似乎有问题(osx 10.11.3),但我无法确定原因,并且我不确定它在2月发布vs代码之前是如何工作的。
例如:
var express = require('express'),
app = express();
app.post('/upload', function (req, res) {
//Some code
}
如果我用app.FOO替换app.post,它就不会发出错误信号并且foo未知。此外,我不会自动完成发布'应用之后 此外,我没有得到任何允许从打字稿下载定义以获得自动完成的灯泡。 什么可能导致这个问题?
(这是针对Vs CODE,而不是标准vs)
编辑:还注意到这一点:当在js文件上时,当我更改文件类型让我们说CSS时,它会显示所有错误,因为它不是CSS文件。当我将文件类型恢复为js ....它仍然会显示CSS的错误?? !!我认为这是最新更新中的一个错误。见附图。
编辑:我在项目根目录中手动添加了一个jsonfing.json文件:
{
"compilerOptions": {
"target": "ES6"
}
}
我添加了一个'输入'项目根目录中的文件夹,包含node,pg和express typings文件。
答案 0 :(得分:3)
我遇到了类似的问题,似乎vscode团队已经删除了版本中类型定义的快速修复。我们必须使用下面的插件添加d.ts
https://github.com/typings/typings
一旦安装了所需库的类型,就需要创建一个jsconfig.json文件。以下步骤
https://code.visualstudio.com/docs/languages/javascript#_javascript-projects-jsconfigjson
[注意:我把这个文件留空了]
现在vs会自动加载d.ts文件(如果它位于typings目录下
)以下是我在Github中创建的问题
https://github.com/Microsoft/vscode/issues/3867
希望这有帮助
答案 1 :(得分:2)
好的,我能够重现这个错误,好像现在你必须使用 jsconfig.json 设置项目并显式添加排除的文件夹。示例 jsconfig.json
{
"compilerOptions": {
"target": "ES5",
"module": "commonjs"
},
"exclude": [
"node_modules"
]
}
也不要忘记重新加载Javascript项目"。
更多详情https://github.com/Microsoft/vscode/issues/3901和https://github.com/Microsoft/vscode/issues/3791