##Prettier とは ##Prettier は、JS/JSX/TS/Flow/JSON/CSS/LESS などのファイル形式をサポートできるコード整形ツールです。
Prettier を使用して lint の一部のシナリオ (セミコロン/タブ インデント/スペース/引用符など) を置き換える理由。これらは変更する必要があります。 lint ツールが問題を検出した後、手動でエラーを生成します。通常、このようなエラーはスペースや記号であり、比較的洗練されていません。書式設定ツールを使用してエラーを自動的に生成すると、時間と労力を節約できます。構成をカスタマイズする方法
Prettier には一連のデフォルト構成が用意されているため、独自のコードに準拠するように構成項目を変更する方法(1) .prettierrc ファイル (2) prettier.config.js ファイル
(3) prettier 属性をpackage.json Prettier は構成ファイルをチェックし、ファイル内の構成を自動的に読み取ります。構成する方法を 1 つ選択するだけで済みます。現在、2 番目の方法を選択しています。 これは lint ツールと非常に似た感じですよね? 構成可能なプロパティ 構成ファイルを共有module.exports = { // tab缩进大小,默认为2 tabWidth: 2, // 使用tab缩进,默认false useTabs: true, // 使用分号, 默认true semi: false, // 使用单引号, 默认false(在jsx中配置无效, 默认都是双引号) singleQuote: true, // 行尾逗号,默认none,可选 none|es5|all // es5 包括es5中的数组、对象 // all 包括函数对象等所有可选 TrailingCooma: "none", // 对象中的空格 默认true // true: { foo: bar } // false: {foo: bar} bracketSpacing: true, // JSX标签闭合位置 默认false // false: <div // className="" // style={{}} // > // true: <div // className="" // style={{}} > jsxBracketSameLine:false, // 箭头函数参数括号 默认avoid 可选 avoid| always // avoid 能省略括号的时候就省略 例如x => x // always 总是有括号 arrowParens: 'always', }
以上がより美しく設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。