在我创建的所有新项目中,我无法修复 vscode 的 JSHint 插件中的“let”警告

Posted

技术标签:

【中文标题】在我创建的所有新项目中,我无法修复 vscode 的 JSHint 插件中的“let”警告【英文标题】:I can't fix the "let" warning in JSHint plugin for vscode in all the new projects I create 【发布时间】:2020-08-29 00:30:53 【问题描述】:

当我写作时:

let name = "Henry"; 

出现以下警告信息:

'let' is available in ES6 (use 'esversion: 6') or Mozilla JS extensions (use moz).

我不知道如何纠正该警告。我找到的答案是创建一个名为.jshintrc 的文件,然后添加:


    "esversion": 6

问题是,它只适用于我正在编程的当前项目,如果创建一个新项目,我必须再次执行相同的文件。还有另一种方法可以应用所有新项目吗?

【问题讨论】:

你可以use 'esversion: 6' 这能回答你的问题吗? Why does JSHint throw a warning if I am using const? 【参考方案1】:

您需要在 jshint 选项中使用 esversion 选项启用 es6。如果您在顶层没有 .jshintrc 文件,请创建一个并添加此文件

"esversion": 6

您可以选择将其添加到文件中,但如果您必须将其添加到每个文件中,可能会很烦人

/* jshint esversion: 6 */

https://jshint.com/docs/options/#esversion

【讨论】:

【参考方案2】:

你需要添加一个标签让 JSHint 知道你想要你 ES6。

/* jshint esversion: 6 */
let name = "Henry";

【讨论】:

以上是关于在我创建的所有新项目中,我无法修复 vscode 的 JSHint 插件中的“let”警告的主要内容,如果未能解决你的问题,请参考以下文章

如何修复智能感知自动完成?

是否可以从 Flutter 修复 vscode 上的所有问题

无法 npm 使用 eslint 依赖项启动我的 React 项目

ESLint/VSCode。在 VSCode 中打开新项目后,Eslint 扩展没有 linting 任何东西

我如何修复关于 vscode 中颤动的“警告:映射新 ns”

Flutter 和 VSCode:Gradle 构建错误