1.0.2 • Published 3 years ago
zach-ui v1.0.2
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