WebStorm配置vueCli+eslint+prettier保存自動格式化


eslint和prettier

eslint針對javascript做格式和語法的檢查,prettier主要用於格式化,但格式化的文件類型相比eslint --fix來說要多一些。通常prettier的格式和eslint的格式會產生沖突,造成prettier格式化后eslint大量報錯,所以我們需要配置使得格式上按照prettier為准,eslint專門做語法檢查。

vuecli創建項目

選擇eslint+prettier的格式化方案

eslint-config-prettier和eslint-plugin-prettier

項目創建完成后,package.json的開發依賴如下:

其中@vue/eslint-config-prettier是一組規則,引入到.eslintrc.js的extends數組中用於eslint格式檢查時兼容prettier的格式。

而eslint-plugin-prettier則用於執行eslint --fix時自動執行prettier的格式化

添加prettier.config.js

現在代碼的格式就以prettier為准,我們可以通過新建prettier.config.js文件進行格式調整:

vim prettier.config.js

module.exports = {
  singleQuote: true,
  semi: false
}

配置webstorm的eslint fix on save


打開fix on save后,代碼修改保存就會自動執行eslint --fix,同時也會自動執行prettier

總結

基本配置步驟如下:

  1. vuecli創建項目選擇:eslint+prettier
  2. 添加prettier.config.js:自定義格式配置
  3. 打開webstorm的fix on save選項


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM