我的代码中出现棉绒错误 'import' is only available in ES6 (use 'esversion: 6').
与es6相关的所有操作都抛出错误。不知道我必须配置什么才能使其正常工作。
我的代码中出现棉绒错误 'import' is only available in ES6 (use 'esversion: 6').
与es6相关的所有操作都抛出错误。不知道我必须配置什么才能使其正常工作。
Answers:
添加一个名为.jshintrc
项目的文件,并在此文件中输入以下内容:
{
"esversion": 6
}
如您在这里看到的:
有关jshint
选项的完整文档,请参见:http : //jshint.com/docs/options
"jshint.options": { "esversion": 6 }
不要忘记上一行的逗号!
~/settings.json
我的经验,唯一添加此内容的地方。项目级别的设置不会影响它。荒谬的是,这不是默认设置。真的很难找到解决方法,与此同时,VS Code中使用javascript的用户体验是敌对的。超级烦人。默认情况下,它应支持ES6 +。为什么不呢?
编辑:如果您使用ESLint而不是JSHint,我已经添加了一种启用es6的方法,并且由于自我的原始答案以来VSCode已更改,因此更新了屏幕截图。
如果使用的是JSHint,则可以将以下内容添加到设置中:
"jshint.options":{
"esversion":6
}
如果您使用的是ESLint,则可以在设置中添加以下内容:
"eslint.options": {
"env":{
"es6":true
},
"parserOptions": {
"ecmaVersion": 6 // or 7,8,9
}
}
settings
请注意,您可以在两个部分中自定义设置,即“ 用户设置”和“ 工作区设置”。
用户设置是您应将要应用于任何项目的全局设置应用到的地方。
工作区设置是您可以在其中进行设置更改的地方,应仅将其应用于当前项目。
就我而言,因为我知道只有部分项目可以使用ES6,所以我需要有错误提示以警告我是否正在使用非ES6项目的ES6 ...所以我仅将其设置为“ 工作区设置”
但是,如果您知道在VS Code中编写的任何代码都将成为ES6,项目,请保存一个步骤,并将其添加到用户设置中。
捷迅
ESLint