如何让 .eslintrc 接受单引号

问题描述

我在“npm 启动”我的项目时遇到了这个错误

enter image description here

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

"query" : "([^ ]+ ){2}5678( [^ ]){6}"

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

更新:

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

而且 "rules": { "quotes": [2,"single"],} 也没有用

解决方法

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

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

使用 --fix 标志运行 eslint,问题就会消失

,

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

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,};

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

希望能帮到你。

干杯:)

,

我认为您想禁用“引用”和“更漂亮/更漂亮”规则。

请您可以传递 0 以禁用规则。

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