自从我更新了我的开发依赖项(次要版本)之后,我从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"
}
有人知道我为什么会有这个问题吗?
提前谢谢!
暂无答案!
目前还没有任何答案,快来回答吧!