Sublimetext3 我怎样才能让Pretter和ESLint一起工作?

Sublimetext3 我怎样才能让Pretter和ESLint一起工作?,sublimetext3,eslint,prettier,Sublimetext3,Eslint,Prettier,当使用Sublime Text 3时,如何使两者协同工作 在文件保存时,Prettier用双引号替换单引号,而ESLint查找单引号 我怎样才能让这两个包一起工作 .eslintrc { "parser": "babel-eslint", "extends": "airbnb", "plugins": [ "react", "jsx-a11y", "import", "prettier"

当使用Sublime Text 3时,如何使两者协同工作

在文件保存时,Prettier用双引号替换单引号,而ESLint查找单引号

我怎样才能让这两个包一起工作

.eslintrc

{
      "parser": "babel-eslint",
      "extends": "airbnb",
      "plugins": [
        "react",
        "jsx-a11y",
        "import",
        "prettier"
      ],
      "rules": { 
        "no-use-before-define": 0,
        "no-underscore-dangle": 0,
        "no-tabs": 0,
        "no-nested-ternary": 0,
        "indent": 0,
        "no-multi-assign": 0,
        "no-param-reassign": 0,
        "no-var": 0,
        "no-mixed-operators": 0,
        "no-unused-expressions": 0,
        "no-plusplus": 0,
        "no-confusing-arrow": 0,
        "no-case-declarations": 0,
        "vars-on-top": 0,
        "block-scoped-var": 0,
        "global-require": 0,
        "react/sort-comp": 0,
        "react/forbid-prop-types": 0,
        "react/no-unused-prop-types": 0,
        "react/no-multi-comp": 0,
        "react/no-array-index-key": 0,
        "no-trailing-spaces": 0,
        "react/jsx-filename-extension": 0,
        "import/prefer-default-export": 0
      },
      "globals": {
        "window": true,
        "__DEV__": true,
        "expect": true,
        "it": true,
        "navigator": true,
        "fetch": true
      }
    }

默认情况下,Prettier配置在默认情况下使用双引号,并且可能与您拉入的ESLint配置冲突

您可以通过以下几种方式让他们工作(最推荐的第一种方式):

1) 在
.eslintrc
中安装并扩展它。这样做将关闭ESLint中可能与Prettier冲突的一些与格式相关的规则

{
  "extends": [
    "airbnb",
    "prettier"
  ]
}
2) 更改
.prettierrc
配置文件

{
  "singleQuote": true,
  ...
}
3) 在调用Prettier时添加命令行选项

$ prettier --single-quote ...
4) 在
配置文件中关闭ESLint的
引号
规则。eslintrc
配置文件:

{
  "rules": {
    "quotes": "off",
   ...
  }
}