Я установил в своем .eslintrc
правило "quote-props": [2, "always"]
. Когда я сделаю eslint --fix
, он будет работать нормально.
Но я форматирую свой код с помощью Prettier. К сожалению, у Prettier нет always
, но as-needed|preserve|consistent
вместо quote-props
. Так что в результате всегда удаляются мои реквизиты цитаты, когда я форматирую с Prettier.
Как я могу заставить Prettier соблюдать это правило? Добавление // prettier-ignore
не вариант.
.eslintrc:
"extends": [
"eslint:recommended",
"plugin:react/recommended",
"plugin:react-hooks/recommended",
"prettier",
"prettier/react"
], // Prettier or Prettier Plugins (here for React) must always be at the end
"env": {
"cypress/globals": true,
"node": true,
"browser": true,
"es6": true
},
"plugins": ["react", "cypress", "prettier"],
"settings": {
"react": {
"createClass": "createClass",
// Regex for Component Factory to use, default to "createClass"
"pragma": "React",
// Pragma to use, default to "React"
"version": "16.13.1"
// React version, default to the latest React stable release
}
},
"parser": "babel-eslint",
"parserOptions": {
"ecmaFeatures": {
"jsx": true
},
"ecmaVersion": 8,
"sourceType": "module"
},
"rules": {
"quote-props": [2, "always"]
...
.prettierrc:
module.exports = {
trailingComma: "none",
tabWidth: 4,
bracketSpacing: true,
arrowParens: "avoid"
};