eslint和prettier矛盾错误

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

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

  1. const {
  2. SERVER_PORT,
  3. NATS_CREDENTIALS,
  4. DB_CREDENTIALS,
  5. DATA_TYPES,
  6. EXCHANGES,
  7. USERS_API_URL,
  8. CONTROL_API_KEYS,
  9. } = 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

  1. "scripts": {
  2. "lint": "eslint ./src"
  3. },
  4. "devDependencies": {
  5. "eslint": "^7.31.0",
  6. "eslint-config-airbnb-base": "^14.2.1",
  7. "eslint-config-prettier": "^8.3.0",
  8. "eslint-plugin-import": "^2.23.4",
  9. "eslint-plugin-prettier": "^3.4.0",
  10. "prettier": "^2.3.2"
  11. }

.eslintrc.js

  1. module.exports = {
  2. env: {
  3. commonjs: true,
  4. es6: true,
  5. node: true,
  6. },
  7. extends: ['airbnb-base', 'prettier'],
  8. plugins: ['prettier'],
  9. globals: {
  10. Atomics: 'readonly',
  11. SharedArrayBuffer: 'readonly',
  12. log: true,
  13. cache: true,
  14. },
  15. parserOptions: {
  16. ecmaVersion: 2018,
  17. },
  18. rules: {
  19. 'prettier/prettier': ['error'],
  20. },
  21. };

prettierrc先生

  1. {
  2. "arrowParens": "always",
  3. "bracketSpacing": true,
  4. "endOfLine": "lf",
  5. "printWidth": 120,
  6. "useTabs": false,
  7. "trailingComma": "es5",
  8. "tabWidth": 2,
  9. "singleQuote": true,
  10. "semi": true
  11. }

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

  1. "devDependencies": {
  2. "eslint": "^7.13.0",
  3. "eslint-config-airbnb-base": "^14.2.1",
  4. "eslint-config-prettier": "^6.15.0",
  5. "eslint-plugin-import": "^2.22.1",
  6. "eslint-plugin-prettier": "^3.1.4",
  7. "prettier": "^2.1.2"
  8. }

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

暂无答案!

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

相关问题