两工具侧重点有区别,eslint注重代码检查,prettier更注重代码格式化。
prettier
官方文档:prettier configuration
默认忽略文件配置路径:./.prettierignore,格式同.gitignore
配置样例如下:
.prettierrc.yaml
1 2 3 4 5 6 7 8 9 10 11 12 13 14
   |  useTabs: true
  tabWidth: 2
  printWidth: 100
  bracketSameLine: true
  proseWrap: never
 
 
 
 
 
  | 
命令行
prettier --write .
eslint
配置样例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
   | "eslintConfig": { 	"ignorePatterns": [ 		"example.js" 	], 	"root": true, 	"env": { 		"node": true 	}, 	"extends": [ 		"plugin:vue/essential", 		"eslint:recommended" 	], 	"parserOptions": { 		"parser": "@babel/eslint-parser" 	}, 	"rules": { 		"no-use-before-define": "off", 		"no-unused-vars": "off", 		"no-redeclare": "off", 		"indent": [ 			"error", 			"tab" 		], 		"no-undef": "off", 		"no-empty": "off", 		"vue/multi-word-component-names": "off", 		"vue/require-v-for-key": "off", 		"vue/html-indent": [ 			"error", 			"tab", 			{ 				"attribute": 1, 				"baseIndent": 1, 				"closeBracket": 0, 				"alignAttributesVertically": true, 				"ignores": [] 			} 		] 	}
  | 
命令行:eslint --fix --ext .vue,.js ./