- node.js > v8.0.0 (支持async/await)
- npm 5.8.0
- 命令行工具
- Windown: cmd
- Mac: Terminal
git clone https://github.com/sgdh-fe/component.git
npm install // yarn
npm run add
npm run del
-
v0.1.0: 查看组件列表和详情;
生成统一数据结构;给每个组件编写readme文档;添加首页;上传组件;
-
v0.1.1: 完善展示功能; -
v0.1.2: 调研新版功能:怎么实现实时编辑预览 -
v0.2.0: 完成发布组件功能 (2018/03/28)只打包新的模块;修改example文件夹问题;调研结果使用模块化例子测试Node构建程序;用命令行创建组件;用命令删除组件;自动给组件截图;(准确度不高)充实8个组件内容;- 设计方案解决没有样例的组件; 【自己创建例子将远程地址添加到配置文件中,判断地址是否有http头如果有的话直接跳转到当前地址】
-
V0.2.1: 优化截图和Windows系统上体验
-
V0.3.0: 增加分类,结构化展示;
- 生成页面时增加parentPath;
- 支持多个例子展示;
- 编辑器支持滑动调整宽度;
- 确定预览图的存放位置;
- 支持非模块化组件;
- 产品起名
- 增加作者
- 下载需求
- 模块化组件支持修改Css
- 支持HTML是路径的情况
- 调整入口文件代码结构(将入口逻辑放入其他文件中,只留下调用关系)
- 上传组件命令
- 制定列表页中组件的顺序(现在列表的组件顺序都是按照字母顺序来的)
- 增加解析example文件夹能力(不用手动增加这种库文件)
- 给组件自动生成截图;
- 兼容引用的代码已经压缩情况; (文件名为min,或者内容是webpack生成的内容)
- 增加Tag标签(方便日后搜索功能)
- 组件内容充实
- 登录
- 城市选择器
- Tab
- 翻页
- checkbox
- 左侧菜单
- 表格
- 表单
- 分布条
- 注册协议
- 下拉框
- 复制链接
- 日历范围选择器
- 面包屑
- 修改非模块组件库文件需要依赖源代码本身bug(后续组件的源代码不存放在项目中而且放在github或者gitlab上,用户只需要输入组件地址),需要将库文件复制到Dist文件夹中。
- 小雄
- 增加版本号、一个组件为一个项目(这样方便组件迭代)
- 保证文档完整;
- 调式Node端代码: node --inspect --inspect-brk moduleToJson.js
- 实时运行代码: watch-run node moduleToJson.js