Node.js 在VSCode中使用模板字符串时出现jshint错误

Node.js 在VSCode中使用模板字符串时出现jshint错误,node.js,visual-studio-code,jshint,Node.js,Visual Studio Code,Jshint,我正在使用VisualStudio代码(1.6.1)及其jshint扩展(0.10.15) 当我键入一些模板字符串时,例如: console.log(`My name is: ${name}`); VSCode以红色突出显示,并显示: [jshint] Unexpected '`'. (E024) 代码的其余部分开始显示几十个错误,如: [jshint] Expected an identifier and instead saw 'if'. (E030) [jshint] Expected

我正在使用VisualStudio代码(1.6.1)及其jshint扩展(0.10.15)

当我键入一些模板字符串时,例如:

console.log(`My name is: ${name}`);
VSCode以红色突出显示,并显示:

[jshint] Unexpected '`'. (E024)
代码的其余部分开始显示几十个错误,如:

[jshint] Expected an identifier and instead saw 'if'. (E030)
[jshint] Expected an operator and instead saw '('. (E030)
[jshint] Expected an assignment or function call and instead saw an expression. (W030)
我看了文件,但没有提到这个问题


有人想出了解决方法吗?您的JSHint似乎无法识别ES6

您能否尝试在JSHint选项中将
esversion
设置为
6

我使用的是Visual Studio代码1.7.1,jshint扩展名为0.10.15。没有
.jshintrc
我收到了以下消息:

[jshint]“模板文字语法”仅在ES6中可用(使用“esversion:6”)。(W119)

我创建了一个
.jshintrc
文件,内容如下:

{
    "esversion": 6
}
它成功了

请注意,jshint模块可能是必需的(全局或本地),可以通过执行以下操作将其自动添加到您的
包.json

npm安装--保存dev jshint

这将在本地安装jshint(在
node\u modules
文件夹中),并添加一个开发人员依赖项:

  "devDependencies": {
    "jshint": "^2.9.4"
  }

还请注意,在安装模块或扩展之后,可能需要重新启动VS代码。

您的JSHint似乎无法识别ES6

您能否尝试在JSHint选项中将
esversion
设置为
6

我使用的是Visual Studio代码1.7.1,jshint扩展名为0.10.15。没有
.jshintrc
我收到了以下消息:

[jshint]“模板文字语法”仅在ES6中可用(使用“esversion:6”)。(W119)

我创建了一个
.jshintrc
文件,内容如下:

{
    "esversion": 6
}
它成功了

请注意,jshint模块可能是必需的(全局或本地),可以通过执行以下操作将其自动添加到您的
包.json

npm安装--保存dev jshint

这将在本地安装jshint(在
node\u modules
文件夹中),并添加一个开发人员依赖项:

  "devDependencies": {
    "jshint": "^2.9.4"
  }

还请注意,在安装模块或扩展之后,可能需要重新启动VS代码。

是的,这是因为您使用的是ES6。jshint还不支持ES6,这就是它无法识别有效的ES6语法的原因……是的。。那么为什么
“esversion”:6
甚至是一个选项呢?您可以在这里检查答案并尝试:不是VSCode无法识别模板字符串,而是jshint(我尝试添加jsconfig以防万一,但没有任何更改),然后您需要等待更新来修复问题…我的糟糕,这是因为您使用的是
ES6
。jshint还不支持
ES6
,这就是为什么它无法识别有效的
ES6
语法…是的。。那么为什么
“esversion”:6
甚至是一个选项呢?您可以在这里检查答案并尝试:不是VSCode无法识别模板字符串,而是jshint(我尝试添加jsconfig以防万一,但没有任何更改),然后您需要等待更新来修复问题…我的错误添加
“esversion”:6
to.jshintrc没有做到这一点:((为了以防万一,甚至重新启动了vscode)这对我很有效,使用vscode
1.7.1
和jshint
0.10.15
你的包中有什么版本的jshint.json?没有,我只是安装了vscode扩展(0.10.15)在重新启动vscode后,vscode开始工作..谢谢你救了我一天:)(一点建议:在你的回答中添加最后两个步骤,安装jshint并重新启动)添加
“esversion”:6
。jshintrc没有做到这一点:((即使是为了以防万一重新启动vscode)这对我来说很有效,使用VS Code1.7.1和jshint0.10.15你的软件包中有什么版本的jshint.json?没有,我刚刚安装了vscode扩展(0.10.15),重新启动vscode后开始工作。谢谢你救了我一天:)(一点建议:将最后两个步骤添加到您的答案中,安装jshint并重新启动)