A Vite 2.x + Vue 2.x template starter
https://guixianleng.github.io/vite2-vue2-template/
说明:UI 框架本打算使用 ant-design-vue 1.x 版本的,但是使用之后发现兼容不了 vite2.x 具体请查看文末踩坑说明
npm install
# or
yarn add
npm run dev
npm run build
.editorconfig
、文件.eslintrc.js
、 prettier.config.js
文件commit message 由 Header、Body、Footer 组成。
<Header>
<body>
<footer>
Header 部分包括三个字段 type(必需)、scope(可选)和 subject(必需)。
<type>(<scope>): <subject>
表头 | 表头 |
---|---|
feat | 新增一个功能 |
fix | 修复一个 Bug |
perf | 更改代码,以提高性能 |
docs | 文档修改 |
style | 代码格式(不影响功能,例如空格、分号等格式修正) |
refactor | 代码重构(重构,在不影响代码内部行为、功能下的代码修改) |
test | 测试 |
build | 测试 |
ci | 持续集成相关文件修改 |
chore | 其他修改(变更构建流程或辅助工具) |
revert | 代码回退 |
workflow | 工作流相关文件修改 |
release | 发布新版本 |
commit 影响的范围, 比如: route, component, utils, build…
commit 的概述
commit 具体修改内容, 可以分为多行.
一些备注, 通常是 BREAKING CHANGE 或修复的 bug 的链接.
示例:
// 示例1
fix(global): 修复 checkbox 不能复选的问题
feat: 添加网站主页静态页面
chore: v3.4.2
规范 commit message 的好处
安装及配置这里不做赘述,
注意:若提交时候,使用git cz
自动生成规范的 commit message,需要全局安装ommitizen
npm install -g commitizen
默认识英文提交
改为自定义中文配置,具体请查看.cz-config.js
文件
安装及配置这里不做赘述,是通过husky
的commit-msg
hook 触发验证提交信息的命令
如下图,提交信息 test commitlint 不符合规范,提交失败。
如下图,提交信息 test: commitlint test 符合规范,成功提交到仓库。
若想偷懒,建议大家用git cz
来代替git commit
提交代码,可以保证提交信息规范。
第一种情况可以使用:
1 找到 git bash 的安装目录,找到 bash.bashrc 文件,
2 在文件的尾部加上:alias vue=’winpty vue.cmd’,
3 重启 git bash 即可第二种直接输入箭头所在行
的数字
既可以
问题描述:https://github.com/vueComponent/ant-design-vue/issues/2745
原因分析:由于@ant-design/icons
不支持 ES Module 导出导致被 rollup-plugin-commonjs 处理了, 而 vite 正是由ES Module进行预构建依赖的,而 ant-design-vue2.x 版本的 icon 组件不是内置的了,而是单独的@ant-design/icons-vue