eslint和prettier矛盾错误

b4qexyjb  于 2021-10-10  发布在  Java
关注(0)|答案(0)|浏览(175)

自从我更新了我的开发依赖项(次要版本)之后,我从prettier那里得到了矛盾的错误。
我没有修改我的配置文件,所以我很惊讶有这些错误。
这些是相关的线路:
config.js

const {
  SERVER_PORT,
  NATS_CREDENTIALS,
  DB_CREDENTIALS,
  DATA_TYPES,
  EXCHANGES,
  USERS_API_URL,
  CONTROL_API_KEYS,
} = process.env;

当查看文件内部时,没有可见错误,但是如果我运行 yarn lint 我明白了:
代替 ⏎··SERVER_PORT,⏎··NATS_CREDENTIALS,⏎··DB_CREDENTIALS,⏎··DATA_TYPES,⏎··EXCHANGES,⏎··USERS_API_URL,⏎··CONTROL_API_KEYS,⏎}·= 具有 ·SERVER_PORT,·NATS_CREDENTIALS,·DB_CREDENTIALS,·DATA_TYPES,·EXCHANGES,·USERS_API_URL,·CONTROL_API_KEYS·}·=⏎· 更漂亮
这不应该发生,因为如果我修复了错误,行长度是127,这高于配置中设置的长度(120)。
跑步后 yarn lint --fix 然后 yarn lint 同样,没有发现任何错误,但当查看文件内部时,eslint表示相反:
代替 ·SERVER_PORT,·NATS_CREDENTIALS,·DB_CREDENTIALS,·DATA_TYPES,·EXCHANGES,·USERS_API_URL,·CONTROL_API_KEYS·}·=⏎· 具有 ⏎··SERVER_PORT,⏎··NATS_CREDENTIALS,⏎··DB_CREDENTIALS,⏎··DATA_TYPES,⏎··EXCHANGES,⏎··USERS_API_URL,⏎··CONTROL_API_KEYS,⏎}·= eslint(更漂亮/更漂亮)
以下是我的配置: node v14.9.0 package.json

"scripts": {
    "lint": "eslint ./src"
  },
"devDependencies": {
    "eslint": "^7.31.0",
    "eslint-config-airbnb-base": "^14.2.1",
    "eslint-config-prettier": "^8.3.0",
    "eslint-plugin-import": "^2.23.4",
    "eslint-plugin-prettier": "^3.4.0",
    "prettier": "^2.3.2"
  }

.eslintrc.js

module.exports = {
  env: {
    commonjs: true,
    es6: true,
    node: true,
  },
  extends: ['airbnb-base', 'prettier'],
  plugins: ['prettier'],
  globals: {
    Atomics: 'readonly',
    SharedArrayBuffer: 'readonly',
    log: true,
    cache: true,
  },
  parserOptions: {
    ecmaVersion: 2018,
  },
  rules: {
    'prettier/prettier': ['error'],
  },
};

prettierrc先生

{
  "arrowParens": "always",
  "bracketSpacing": true,
  "endOfLine": "lf",
  "printWidth": 120,
  "useTabs": false,
  "trailingComma": "es5",
  "tabWidth": 2,
  "singleQuote": true,
  "semi": true
}

不知道这是否有用,但这些是我在更新之前的版本:package.json

"devDependencies": {
    "eslint": "^7.13.0",
    "eslint-config-airbnb-base": "^14.2.1",
    "eslint-config-prettier": "^6.15.0",
    "eslint-plugin-import": "^2.22.1",
    "eslint-plugin-prettier": "^3.1.4",
    "prettier": "^2.1.2"
  }

有人知道我为什么会有这个问题吗?
提前谢谢!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题