vscode 如何支持ES6的语法

发布于 2022-09-06 15:06:44 字数 355 浏览 11 评论 0

ES6的箭头函数和解构都无法支持,在他内置的eslint插件上面始终是报错的

clipboard.png

clipboard.png

请问有谁折腾成功了么

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

丶情人眼里出诗心の 2022-09-13 15:06:45

你装的是jshint不是eslint
eslint显示如下:

clipboard.png

clipboard.png

首先编辑eslint配置文件 .eslintrc

{
    "extends": "airbnb",
    "plugins": [
        "react"
    ]
}

然后安装以下模块:

  "devDependencies": {
    "eslint": "^3.19.0",
    "eslint-config-airbnb": "^14.1.0",
    "eslint-plugin-import": "^2.2.0",
    "eslint-plugin-jsx-a11y": "^4.0.0",
    "eslint-plugin-react": "^6.10.3"
  },

然后应该就可以了。

李不 2022-09-13 15:06:45
  1. 全局安装:npm install -g eslint
  2. 安装babel-eslint: npm install --save-dev babel-eslint
  3. 安装eslint-plugin-react(如果你用react的话): npm install --save-dev eslint-plugin-react
  4. 创建'.eslintrc'文件
{
  "env": {
    "browser": true,
    "node": true,
    "es6": true,
    "jest": true,
    "jquery": true
  },
  "parser": "babel-eslint",
  "parserOptions": {
    "ecmaVersion": 6,
    "sourceType": "module",
    "ecmaFeatures": {
      "arrowFunctions": true,
      "binaryLiterals": true,
      "blockBindings": true,
      "classes": true,
      "defaultParams": true,
      "destructuring": true,
      "forOf": true,
      "generators": true,
      "modules": true,
      "objectLiteralComputedProperties": true,
      "objectLiteralDuplicateProperties": true,
      "objectLiteralShorthandMethods": true,
      "objectLiteralShorthandProperties": true,
      "octalLiterals": true,
      "regexUFlag": true,
      "regexYFlag": true,
      "spread": true,
      "superInFunctions": true,
      "templateStrings": true,
      "unicodeCodePointEscapes": true,
      "globalReturn": true,
      "jsx": true,
      "experimentalObjectRestSpread": true
    }
  },
  "plugins": [
    "react"
  ],
  "rules": {
    "strict": 0
  }
}

5.关闭vscode的语法验证:"javascript.validate.enable" : false

翻译自:https://stackoverflow.com/que...

望喜 2022-09-13 15:06:45

安装babel-eslint包,并在eslint的配置中加上"parser": "babel-eslint"

小帐篷 2022-09-13 15:06:45

创建jsconfig.json 配置下

{
    "compilerOptions":{
        "target":"ES6",
        "module":"commonjs"
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文