【问题标题】:VSCode and ES6 warningsVSCode 和 ES6 警告
【发布时间】:2018-08-24 08:08:25
【问题描述】:

我不断收到 ES6 jshint 警告,例如: ''import' 仅在 ES6 中可用(使用 'esversion: 6')。 (W119)' 来源:'jshint' 代码:'W119'

我遵循了诸如

之类的建议
  1. 在根目录中添加一个 .jshintrc 文件 { “esversion”:6 }
  2. 将以下内容添加到用户和/或工作区设置: “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
        }
        

        【讨论】:

          【解决方案4】:

          jsconfig.json file which defines the JavaScript target to be ES6

          我在我的项目目录下创建了一个jsconfig.json文件并在里面添加代码:

          {
              "compilerOptions": {
                  "target": "ES6"
          },
              "exclude": [
                  "node_modules",
                  "**/node_modules/*"
              ]
          }
          

          【讨论】:

            猜你喜欢
            • 2020-10-03
            • 1970-01-01
            • 2021-03-21
            • 2017-02-08
            • 2019-07-07
            • 2017-12-23
            • 2020-03-08
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多