为什么jslint在模板字符串上抱怨意外的'`'
Why does jslint complain Unexpected '`' on template strings
我在 Vim 中使用 JSLint 和 syntastic,当我有一个像这样的简单 .js
文件时
var a = 99;
var b = `I am ${a} years old`;
为什么 Syntastic(以及 jslint)给我这个错误
Unexpected '`'
好的,我认为你问的是一个棘手的问题。使用最新版本的 JSLint,您的代码可以很好地检查。
在 jslint.com 上试用。
以前是 ,你必须明确告诉它你使用的是 es6。
模板文字 (`) 直到 ES2015(又名 es6)才出现,leaves out many browsers。 JSLint 的旧副本假设您正在为可能只兼容 es5 的浏览器提供 JavaScript 服务,除非您告诉它您处于 ES2015 (es6) 模式。
所以尝试将 /*jslint es6 */
放在文件的顶部,看看它是否 lints。
但更重要的是:更新您的 JSLint 版本。
我在 Vim 中使用 JSLint 和 syntastic,当我有一个像这样的简单 .js
文件时
var a = 99;
var b = `I am ${a} years old`;
为什么 Syntastic(以及 jslint)给我这个错误
Unexpected '`'
好的,我认为你问的是一个棘手的问题。使用最新版本的 JSLint,您的代码可以很好地检查。
在 jslint.com 上试用。
以前是
模板文字 (`) 直到 ES2015(又名 es6)才出现,leaves out many browsers。 JSLint 的旧副本假设您正在为可能只兼容 es5 的浏览器提供 JavaScript 服务,除非您告诉它您处于 ES2015 (es6) 模式。
所以尝试将 /*jslint es6 */
放在文件的顶部,看看它是否 lints。
但更重要的是:更新您的 JSLint 版本。