bui从
1.1.0
之后将bui从一个大整体拆分成各细粒度的小项目,每个项目都是一个独立完成的组件,基于bui的组件开发也变得非常的便捷。
-
安装spm3
npm install spm -g
-
通过spm初始化一个项目
mkdir bui-test cd bui-test spm init
按标准的spm模块开发流程来,并要完成单测, demo, api
在spm test都跑过之后,执行spm publish
发布到spm源,这样一个组件的开发就算是完成了
在issues里同新建一条,告诉我们你的组件
- spm默认会忽略
dist
目录,我们发到源上的包是需要dist
目录的,所以要去掉.spmignore
里面dist
这一行 - 如果存在多个js文件,请将除入口文件之外的其他js放到src目录下面来
- 在spm里面添加:
"buildArgs": "--ignore jquery"
,来忽略jquery
的版本
- 在我们处理完你提issues之后,就可以从master上重新pull一下,你就会发现在dist目录里面多了一个你写的这个