【问题标题】:VSCode and ES6 warningsVSCode 和 ES6 警告
【发布时间】:2018-08-24 08:08:25
【问题描述】:
我不断收到 ES6 jshint 警告,例如:
''import' 仅在 ES6 中可用(使用 'esversion: 6')。 (W119)'
来源:'jshint'
代码:'W119'
我遵循了诸如
之类的建议
- 在根目录中添加一个 .jshintrc 文件
{
“esversion”:6
}
- 将以下内容添加到用户和/或工作区设置:
“jshint.options”:{
“esversion”:6
}
但我仍然收到警告。还有其他我可以做的吗?
谢谢
【问题讨论】:
标签:
visual-studio-code
jshint
vscode-settings
【解决方案1】:
jsHint 的 ES6 警告可以通过以下 JSON 代码轻松解决,无需创建任何新文件:
将代码粘贴到“用户设置”的 JSON 编辑器中。
"jshint.options": { "esversion": 6 },
【解决方案2】:
根据 JSHint 文档:https://jshint.com/docs/“除了使用配置文件之外,您还可以使用特殊的 cmets 从文件中配置 JSHint。这些 cmets 以 jshint 或 globals 等标签开头...”
因此,/* jshint esversion: 6 */ 注释将在每个针对 ES6 的文件的顶部起作用。
这样做的好处是您可以为每个文件或每个函数打开和关闭这些指令:“这些 cmets 是函数范围的,这意味着如果你将它们放在一个函数中,它们只会影响这个函数的代码。”
【解决方案3】:
将文件 .jshintrc 添加到您的项目根目录中,警告将消失。
{
"esversion": 6
}