如何让 .eslintrc 接受单引号

how to make .eslintrc accept single quotes

我在 'npm start' 我的项目时遇到这个错误:

我已经知道问题出在 .eslintrc 文件中,所以我添加了这个:

"rules": {
    "quotes": [2, "single"],
}

它不起作用,这是我知道的唯一解决方案

更新:

我尝试从 package.json 中删除 eslintConfig 但没有成功

而且 "quotes": ["error", "single"] 没用

您可以尝试通过在 .eslintrc 配置文件中传递 0 来关闭规则:

{
  "rules": {
    "quotes": [0, "single"]
  }
}

运行 带有 —fix 标志的 eslint,问题就会消失

基于标题的解决方案只是添加一个允许单引号的规则。参考下面的配置,结帐规则 object:

module.exports = {
  env: {
    browser: true,
    es2020: true,
  },
  extends: ["eslint:recommended", "plugin:@typescript-eslint/recommended"],
  parser: "@typescript-eslint/parser",
  parserOptions: {
    ecmaVersion: 11,
    sourceType: "module",
  },
plugins: ["@typescript-eslint", "prettier"],
rules: {
  "prettier/prettier": [
    1,
    {
      trailingComma: "es5",
      //to enable single quotes
      singleQuote: true,
      semi: true,
    },
  ],
  ...require("eslint-config-prettier").rules,
  ...require("eslint-config-prettier/@typescript-eslint").rules,
},
};

试试这个。如果它不起作用,请分享更多有关该问题的信息。可能会写一个小代码尝试复制这个问题,然后在这里分享。

希望对您有所帮助。

干杯:)

我想你想禁用“quote”和“prettier/prettier”规则。

请您传递 0 以禁用规则。

{
    "rules": {
        "quotes": 0,
        "prettier/prettier": 0
    }
}