Javascript ES6'';符号在jslint中给出错误?
每当我在使用“…”符号时对jslint运行代码时,我都会得到Javascript ES6'';符号在jslint中给出错误?,javascript,ecmascript-6,react-jsx,jslint,jsx,Javascript,Ecmascript 6,React Jsx,Jslint,Jsx,每当我在使用“…”符号时对jslint运行代码时,我都会得到意外的标记错误。我正在使用用于grommet UI(以及用于React的UI/UX框架)的grommet toolbox,因此当我运行gulp dev命令时,会出现此错误,因此无法编写如下代码: return{…state,fetching:true} (上述代码位于本文件第10行:) 如何解决此问题?对象扩展运算符不是ECMASCRIPT标准,而数组扩展运算符是。所以,这可能就是你的皮棉问题的原因 您可以在此处找到更多信息: 请注意
意外的标记
错误。我正在使用用于grommet UI(以及用于React的UI/UX框架)的grommet toolbox,因此当我运行gulp dev
命令时,会出现此错误,因此无法编写如下代码:
return{…state,fetching:true}
(上述代码位于本文件第10行:)
如何解决此问题?对象扩展运算符不是ECMASCRIPT标准,而数组扩展运算符是。所以,这可能就是你的皮棉问题的原因 您可以在此处找到更多信息:
请注意,我建议您看一看,因为这是esnext使用的常用过梁(它是可插拔的,可能有一个解决方案来避免此问题)。请尝试使用
对象。分配,它们应该完成相同的任务。没有jshint输出警告/错误。如果使用jshint,可以在项目根目录的.jshintrc中使用它
{
"esnext": true,
"esversion": 6
}
它不是ES6/2015,也不是ES2016,但不是标准化语法。您必须使用babel eslint
才能使其工作。这似乎不起作用:用于“esversion”和“esnext”linting选项的值不兼容。(0%已扫描)
我在vsc中遇到此错误,并按照您的建议更新了我的.jshintrc以修复此问题。-1。问题显然是关于jslint的。解释如何使用OP要求的不同工具是没有帮助的,也不相关。