ES6模板文字的documentation具有以下语法示例:
`string text ${expression} string text`
在此之后,我的功能是:
function madLib (verb, adjective, noun) {
return `We shall ${verb} the ${adjective} ${noun}.`;
}
在控制台中,按预期输出:
We shall fly the iridescent zoo.
但是,eslinter包在第一个回拨时会引发致命的解析错误,引用
Unexpected character '`'
为什么会这样?
(关于文字的SO post是关于语法错误的 - 无法找到任何其他相关的eslinter帖子。)
答案 0 :(得分:2)
默认情况下,ESLint仅配置为lint ES5代码。模板文字是ES6规范的一部分。因此,解析器将无法解析您的JavaScript代码而导致致命错误。您需要在项目的根目录中创建var elements = $("#main_nav li, #breadcrumb_ul li");
elements.unbind('mouseover mouseout');
delete $(elements).hoverIntent_t;
delete $(elements).hoverIntent_s;
文件,并将.eslintrc
设置为6.有关配置ESLint的详细信息,请参阅http://eslint.org/docs/user-guide/configuring#specifying-parser-options
答案 1 :(得分:0)
这是您可以的方式。在.eslintrc.js中,像这样更改“ quotes”(对我来说是单身)的值:
git status
您可以使用反勾号并避免转义!