基于vue3+vite+ts二次封装element-plus业务组件,实现业务组件的封装、复用、组件库的搭建,并实现组件的按需加载,提高开发效率。包含了图标选择器,趋势标记,通知菜单等基础组件,以及表格、表单、弹窗、分页等业务组件。表单还使用了vee-validate进行表单验证,并且支持markdown输入,文件上传。
该项目主要使用 Vue搭配element-plus采用组件化的方式开发完成,此外项目中陆续使用有
- vue3全家桶
- lodash
- element-plus
- axios
- sass
- vite
- mockjs
- 运行
npm run lib, 会生成新的lib文件夹 - 将lib-temp下的文件复制到lib文件夹
- 将lib-temp下的index.d.ts 复制到lib 每个组件文件夹下
- cd到lib文件夹下, 修改package的版本号
- 执行
npm login, 然后执行npm publish
部署github page 需要指定base路径, 可以用package里的build:base 打包








