我正在使用atom,我已经尝试了几种不同的jshint包,它们都发出警告,说
"template literal syntax' is only available in ES6 (use 'esversion: 6')"
我创建了一个顶级.jshintrc文件(在root),并添加了以下json:
{
"esversion":6
}
然而,它仍然抛出相同的错误。任何想法如何解决。我已添加JSHint options页面的链接。我想开始使用ES6语法,但不希望有额外的警告。
感谢SO社区!
答案 0 :(得分:81)
文件名应为.jshintrc
,内容为
{
"esversion": 6
}
答案 1 :(得分:43)
您可以直接添加js文件的顶部,而不是创建 .jshintrc 文件:
/*jshint esversion: 6 */
答案 2 :(得分:2)
记得关闭然后重新打开你的JS文件/文本编辑器。
答案 3 :(得分:1)
使用原子包linter和linter-jshint,我通过卸载然后重新安装包然后重新启动atom来实现它。我确实按照人们的建议下载了ESLint并安装了它,期待测试它。
答案 4 :(得分:1)
我们有两个选择。
在根目录中创建 .jshintrc 文件,然后键入以下内容。它适用于所有代码
{
"esversion": 6
}
如果仍然收到警告,请关闭并重新打开编辑器。
在代码顶部键入以下内容。它仅适用于代码。
/* jshint esversion: 6 */
答案 5 :(得分:0)
已是jshintrc文件的第一项。 没什么意义,但这就是我要解决的问题。
{
"esversion": 6,
"browser": true,
...
...
...
"globals": {... }
}
答案 6 :(得分:0)
创建包含内容的文件.jshintrc
{
"esversion": 6
}
将此文件放入您的项目根目录。重新打开您的js文件(无需重新启动原子)。它将适用于您当前的项目。
将此文件放入您的 home 目录(例如:C
,D
,E
,Desktop
,Lirary
, ...)。重新打开您的js.file(无需重新启动原子)。它适用于 home 目录
答案 7 :(得分:0)
启用了es6的配置文件应该通过IDE启用; 例如:对于Intellij,有一个添加配置文件的明确选择。JSHint for Intellij