前言
【vue|[vscode]代码规范ESLint + Prettier 在vue项目中的使用和冲突解决[完美解决]】在创建项目的时候记得勾选使用代码规范ESLint
文章图片
把规矩都列出来写在文件里,规范大家的代码统一化Prettier
如果代码不符合规则,ESLint就会报警高或者报红
把规矩都列出来写在文件里,规范大家的代码统一化使用
一键保存自动帮助大家通过统一的规则格式化代码
-
在vscode中开发vue项目需要安装这三个插件
文章图片
-
在
.eslintrc.js
文件中配置rules属性[详细的规则见文档]
- 举个栗子 规定字符串使用单引号和末尾不加分号
rules: { 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off', 'quotes': [1, 'single'],// 字符串使用单引号 'semi': [1, 'never'],//末尾不加分号 'prettier/prettier': 'off'// 防止终端中因为规则问题报警告,所以关闭 },
- 举个栗子 规定字符串使用单引号和末尾不加分号
-
新建
.prettierrc
文件把规则配置进去 [详细的规见文档]
注意 配置的规则要和ESLint规则对应不能冲突
- 举个栗子 代码统一格式化为字符串使用单引号和末尾不加分号
{ "semi": false,//末尾不加分号 "singleQuote": true,// 字符串使用单引号 "trailingComma": "none", "printWidth":1000 }
- 举个栗子 代码统一格式化为字符串使用单引号和末尾不加分号
注意点
- 这里在项目中配置的规则,开发时vscode以项目规则为准
- 如果项目中没有.eslintrc.js 和 .prettierrc 则会以开发工具配置规则为准
推荐阅读
- Vite|Vite + Vue3.0 项目基础结构
- go|vue-element-admin 后台动态加载菜单
- java|Vue 2.7 正式发布,代号为 Naruto
- 前端|vue3 基于faceapi.js实现人脸识别
- Vue|使用Vite快速构建前端Vue3项目,感受更轻更快的开发体验,前端最新技术尝试
- json.stringify()的妙用
- javaScript|JS中ES6的模块化
- 编程语言|【程序源代码】驾校模拟考试系统
- ES6新特性|ES6新特性-模块化(import/export)