1.0.2 • Published 3 years ago

zach-ui v1.0.2

Weekly downloads
-
License
-
Repository
-
Last release
3 years ago

jmd

安装和使用

安装依赖

npm install

本地启动,从example目录下启动,方便组件调试

npm run serve

build lib包,最终发布到npm

npm run build

版本更新规则

1.0.0-alpha.0

  • 第一位更改为不兼容更改
  • 第二位更改为功能性更改
  • 第三位为小版本更新或bug修复
  • alpha.0为开发测试版本迭代(需要引入指定版本)
  • beta.0为测试/版本迭代(需要引入指定版本)

npm更新机制

  • ~会匹配最近的小版本依赖包,比如~1.2.3会匹配所有1.2.x版本,但是不包括1.3.0
  • ^会匹配最新的大版本依赖包,比如^1.2.3会匹配所有1.x.x的包,包括1.3.0,但是不包括2.0.0
  • *会安装最新版本的依赖包

组件库开发规范

  • 每个组件需要以jmd组件名作为最外层的class,内部需要以jmd组件名为前缀,建议描述性的类名采用如jmdxx-title,状态性采用jmdxx--active
  • 发布时注意顺序: 先修改package.json中的version在npm run build

开发依赖说明

  • rollup-plugin-vue插件需指定版本,@5.1.9对应的是vue2.x,@6.0.0以上对应的是vue3.x
  • rollup-plugin-babel 该插件就是踩的关键的坑了。开源库提示,rollup-plugin-babel此插件迁移到了@rollup/plugin-babel,于是更新到了@rollup/plugin-babel调试,没使用jsx语法的打包没问题,使用了jsx语法的都无法识别,改为rollup-plugin-babel后则正常了。
  • rollup-plugin-babel插件需指定版本,babel7.x: npm install --save-dev rollup-plugin-babel@latest

  • 相关babel插件:

    npm install --save-dev rollup-plugin-babel@latest
    npm install --save-dev @babel/core @babel/cli @babel/preset-env 
    npm install babel-plugin-syntax-jsx babel-plugin-transform-vue-jsx babel-helper-vue-jsx-merge-props babel-preset-env --save-dev
  • 配置文件参看babel.config.js