ESLint 與 Prettier 區別:
- ESLint:代碼檢測工具;可以檢測出你代碼中潛在的問題,比如使用了某個變量卻忘記了定義;
- Prettier:代碼格式化工具;作為代碼格式化工具,能夠統一你或者你的團隊的代碼風格。
- 使用 ESLint 與 eslint-plugin-prettier 的結果是最終得到的代碼是充分尊重 Prettier 的結果,而 prettier-eslint-cli 則是先執行 Prettier 然后再自動使用 eslint --fix 將與 ESLint 規則沖突的代碼修正成 ESLint 想要的結果。這樣其實引入 Prettier 不會影響你原有的設置。
出處:https://egoist.moe/2017/12/11/write-better-code-with-eslint-and-prettier/
參考:https://github.com/prettier/prettier-eslint/issues/101#issuecomment-313233479