vite配置-Git提交规范
配置 husky、lint-staged、@commitlint/cli
husky
:一个为git客户端增加hook的工具lint-staged
:仅对Git 代码暂存区文件进行处理,配合husky使用@commitlint/cli
:让commit信息规范化
husky
:一个为git客户端增加hook的工具lint-staged
:仅对Git 代码暂存区文件进行处理,配合husky使用@commitlint/cli
:让commit信息规范化Git提交规范进阶
本文介绍通过 Husky + Lint-staged + Commitlint + Commitizen + cz-git 来配置 Git 提交代码规范。
通过Husky、Lint-staged、Commitlint、Commitizen和cz-git来设置Git提交前的代码规范检测和自动生成规范化Git commit message。这个流程包括了pre-commit和commit-msg钩子的配置,以及ESlint、Prettier和Stylelint的整合使用,确保代码质量和提交信息的标准化。
除了 Vue 内置的一系列指令 (比如
v-model
或v-show
) 之外,Vue 还允许你注册自定义的指令 (Custom Directives),以下就通过自定义指令的方式实现按钮权限控制。参考:Vue 官方文档-自定义指令
- Eslint: JavaScript 语法规则和代码风格检查;
- Prettier:全局代码格式化;
- Stylelint: CSS 统一规范和代码检测。
eslint9.x,与以往版本的配置写法不同
修改vite.config.ts
() => import()
形式加载的组件会自动分包build: {
rollupOptions: {
output: {
manualChunks: {
vue: ['vue', 'pinia', 'vue-router'],
elementIcons: ['@element-plus/icons-vue'],
},
},
},
}
通过ESLint 检测 JS/TS 代码、Prettier格式化代码、Stylelint 检测 CSS/SCSS 代码和配置 EditorConfig 来全方位约束和统一前端代码规范。
- Eslint: JavaScript 语法规则和代码风格检查;
- Prettier:全局代码格式化。
- Stylelint: CSS 统一规范和代码检测;