【问题标题】:JSHint does not recognise Async/Await syntax in Visual Studio Code (VSCode)JSHint 无法识别 Visual Studio Code (VSCode) 中的 Async/Await 语法
【发布时间】:2018-03-28 18:30:34
【问题描述】:

我一直在努力使用 VSCode 和 JSHint 来寻找摆脱这种语法高亮的方法。 JSHint 似乎无法识别 Async/Await 语法。

在这里,您可以找到我正在谈论的内容的屏幕截图。

我的 JSHint 版本:jshint-esnext v2.7.0-3

【问题讨论】:

  • 尝试使用eslint
  • @DavidR tsconfig.json 在这里无关紧要。
  • 我没有tsconfig.json
  • ESLint 专门支持大多数新的 ES 功能。它可能会慢一些,但它提供(imo)更好的反馈。如果你喜欢它,它也支持 JSX。
  • Does JSHint support the node 7 (async/await)? 的可能重复项——我相信该线程回答了这个问题,顺便说一句,这与视觉工作室编辑器 afaics 没有太大关系

标签: javascript visual-studio-code jshint


【解决方案1】:

在 Visual Studio 代码中,JSHint 和 ESLint 相互抵消。所以如果你想在 vscode 中使用异步函数,那么你必须禁用 Jshint 并启用 eslint。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,这对我有用。尝试使用 npm uninstall -g jshint 完全卸载 jshint,然后 npm install -g jshint 重新安装最新版本。确保您的 package.json 中包含以下信息:

    "jshintConfig": { “esversion”:8, “严格”:“暗示”, “发展”:是的, “节点”:是的, “全局”:{} }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-15
      • 1970-01-01
      • 2020-01-12
      • 2021-09-02
      • 2016-01-23
      相关资源
      最近更新 更多