| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> vue、vscode格式规范prettier、eslint、git commit -> 正文阅读 |
|
[开发工具]vue、vscode格式规范prettier、eslint、git commit |
prettier1、安装prettier
2、创建.prettier.js文件
3、创建.prettierignore文件
4、vscode安装prettier插件、并配置保存时自动格式化 ? ?一般这样配置后,点击保存会按照prettier的规范来格式化我们的文件。假如我们的settting.json中配置过使用其他插件进行格式化的话可能会导致我们上面的操作未生效。 我的编辑器就是配置过下图中的注释掉的插件,就导致我的prettier未生效 ?添加以下代码就可以了
?验证(末尾自动添加了分号): 5、假如我们的校验是在项目进行中途添加的 可以使用命令查看会对哪些文件进行格式化处理【不实际执行格式化】
?执行命令对所有文件进行格式化【格式化后注意查看代码,避免格式代码带来问题】
6、为了避免有人将没有格式化的代码提交上去,我们可以在这时候就需要在 git commit 的阶段自动将提交的代码进行格式化。这里借助工具husky,它主要可以帮助我们在 git 阶段检查 安装husky和lint-staged
?然后在package.json中添加
?这段配置的意思是:当执行 git commit 阶段前,先执行 测试提交前是否自动帮助我们进行格式化: eslint1、安装
2、生成配置文件.eslintrc.js,根据项目需要进行选择
3、添加在 package.json文件
若eslint和prettier在配置上有冲突解决方式一:要么修改 eslintrc,要么修改 prettierrc 配置,让它们配置保持一致; 比如: .prettierrc.js中:semi:?false,//设置了语句的末尾不加分号 .eslintrc.js中:'semi':?[2,?'always'],?//语句强制分号结尾 解决方式二:禁用 ESLint中和Prettier配置有冲突的规则;再使用 Prettier 来替代 ESLint 的格式化功能; 参考:我是如何带领团队从零到一建立前端规范的?🎉🎉🎉 - 掘金? ??Git commit规范1、安装
?2、创建commitlint.config.js文件
?3、在 package.json 增加husky配置
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 22:31:18- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |