0.0.2 • Published 3 years ago

zmmui v0.0.2

Weekly downloads
6
License
ISC
Repository
github
Last release
3 years ago

目录结构说明

  • build (各种配置文件)
  • dist (打包生成的pc官网文件)
  • docs (官网子菜单存放目录)
  • lib (打包后生成的组件库)
  • plugin (打包过程中使用到的插件)
  • site (官网源码目录)
  • src (组件库源码目录)
  • test (本地测试打包后的lib库)

操作说明

  1. 克隆项目 git clone git@github.com:nb-l/zmmui.git
  2. 安装依赖 cnpm i
  3. 打包生成官网 npm run site,然后将dist部署到目标服务器
  4. 打包生成组件库 npm run pkg, 使用 npm publish 将lib文件夹发布到npm
  5. 使用npm安装组件库并使用
  6. 新增组件 npm run cpt,输入组件的中文名和英文名,然后在src/packages/找到对应的新增组件,进行开发
  7. 删除组件时需要删除三个地方 1:src/packages下面对应的组件目录;2:删除src/config.json里面对应的组件;3:删除src/index.js里面对应的引入,以及声明

发布到gh-pages

 git subtree push --prefix dist origin gh-pages

部分npm包的用途

  • node-filelist 获取文件列表
  • folder-hash 计算文件夹、文件的Hash值,判断时是否使用chahe
  • @babel/types 生成ast语法代码
  • @babel/parser 将代码转解析成ast
  • @babel/traverse 根据规则转换ast
  • @babel/generator 将转换之后的ast变成代码