React を使用した JavaScript プロジェクトで Prettier を使用しています。私のすべてのコンポーネントの小道具は1行でフォーマットされています:
<Icon icon="arrow-left" width={15} height={18} />
そして、私はこれが欲しいです:
<Icon
icon="arrow-left"
width={15}
height={18}
/>
"react/jsx-max-props-per-line": [1, { "when": "multiline" }]
.prettierrc に追加しましたが、結果がありません。
私も ESLint 設定を持っていますが、このルールがあります:
{
"extends": [
"eslint:recommended",
"plugin:react/recommended",
"plugin:prettier/recommended"
],
"plugins": ["react", "prettier", "standard"],
"rules": {
"indent": [2, 2, { "SwitchCase": 1 }],
"quotes": [2, "single"],
"linebreak-style": [2, "unix"],
"semi": [2, "always"],
"no-console": [0],
"no-loop-func": [0],
"new-cap": [0],
"no-trailing-spaces": [0],
"no-param-reassign": [0],
"func-names": [0],
"comma-dangle": [0],
"no-unused-expressions": [0],
"block-scoped-var": [0],
"react/prop-types": [0],
"prettier/prettier": "error"
}
}
私の .prettier ファイル構成:
"bracketSpacing": true,
"jsxBracketSameLine": true,
"printWidth": 80,
"singleQuote": true,
"trailingComma": "all",
"tabWidth": 2,
"useTabs": false,
"react/jsx-max-props-per-line": [1, { "when": "always" }]
多分衝突?react/jsx-max-props-per-line
ESLint ルールに移行しようとしましたが、結果もありません。変化なし。
誰でも私を助けることができますか?