hjm-vue-ui
介绍
- 开发属于自己的ui组件库
项目架构
.|—— lib // 打包生成文件|—— examples // 例子文件夹(对应vue-cli创建项目的src文件夹)| |—— assets // 例子所用资源文件| |—— components // 例子组件库| |—— App.vue // vue首页| └── main.js |—— packages // UI组件源码| |—— button // 组件文件| | |—— src | | | └── button.js // 组件| | |—— button.css // 组件样式| | └── index.js // 组件入口| |—— style // 组件公用css样式| | |—— common | | | └── var.css // css变量| | |—— fonts // 字体图标库| | └── reset.css // 样式重置| └── index.js // 组件方法汇总 |—— public // 静态页面|—— .eslintrc.js|—— .gitignore // 限制git上传文件|—— .browserslistrc|—— babel.config.js|—— package.json // 本地npm管理文件 |—— JEST.md // 单元测试说明(暂时没有集成)|—— CHANGELOG.md // 更新日志|—— README.md // 项目说明|—— vue.config.js // vue脚手架配置.
使用教程
-
安装npm包: npm i hjm-vue-ui
-
在项目中使用
//在main.js注入 // 方法一: 直接引入 // 导入组件库;// 注册组件库Vue; //单独注入 // 方法二: 使用打包后文件;;Vue; // 在项目中使用过滤器 <hjm-button class="btn" :disabled="true" type="success" size="mini"> <p>你好小白</p></hjm-button>
开发说明
-
examples目录下为例子说明(后期添加markdown)
-
packages下面为ui组件开发(一定要规范)
-
单个UI导出,分类别区分UI组件
-
效果测试与查看
// main.js// 导入组件库;// 注册组件库Vue;
- index.html中测试
你好小白
运行项目
- npm run serve 运行项目demo查看测试效果
- npm run build 打包项目(可以用于生成官网)
- npm run lib 打包ui组件库文件,支持js引入(注意:发布包前需要打包组件)