我正在使用原子,我已经尝试了几种不同的jshint包,它们都会发出警告
"template literal syntax' is only available in ES6 (use 'esversion: 6')"
我创建了一个顶级.jshintrc文件(在root),并添加了以下json:
{
"esversion":6
}
但是,它仍然会抛出同样的错误。任何想法如何解决。我已经包含了JSHint options页面的链接。我想开始使用ES6语法,但不希望有额外的警告。
谢谢SO社区!
文件名应为.jshintrc
,内容为
{
"esversion": 6
}
您可以直接在js文件的顶部添加:而不是创建.jshintrc文件:
/*jshint esversion: 6 */
记得关闭然后重新打开你的JS文件/文本编辑器。
我们有两个选择。
在根目录中创建.jshintrc文件,然后键入如下。它适用于所有代码
{
"esversion": 6
}
如果您仍然收到警告,请关闭并重新打开您的编辑器。
在代码顶部输入以下内容。它仅适用于代码。
/* jshint esversion: 6 */
使用原子包linter和linter-jshint,我通过卸载然后重新安装包然后重新启动atom来实现它。我确实按照人们的建议下载了ESLint并安装了它,期待测试它。
必须是jshintrc文件的第一个条目。没有多大意义,但这就是为我解决的问题。
{
"esversion": 6,
"browser": true,
...
...
...
"globals": {... }
}