# 业务组件
背景
现在项目比较多,一些公共组件维护起来比较麻烦,所以把一些公共组件抽离出来放到新git项目下面
# 使用方法
首先要把业务组件git项目clone到本地,然后执行npm link 命令
git clone https://git.corp.doulaoban.com/kabuda/kabuda-view-component.git || git clone git@git.corp.doulaoban.com:kabuda/kabuda-view-component.git
cd kabuda-view-component
npm link
1
2
3
2
3
然后到需要使用的项目下执行 npm link kabuda-view-component
以罗盘举例
cd youshu-compass-element
npm link kabuda-view-component
1
2
3
2
3
然后,然后就可以愉快的使用啦!!!
# 报错
# 第一种
就先把swiper降级一下
然后执行npm link kabuda-view-component
完了把swiper升级上去 更新依赖
# 第二种
方式1:请删除node_modules和package-lock.json
然后npm install 重新安装后
再重新执行 npm link kabuda-view-component
方式2:或者找@金星果要package-lock.json 放到自己项目下。
再重新执行 npm link kabuda-view-component
# 业务组件开发
目前只有一个组件在项目里面,后续会加入其余的使用频繁的组件 业务组件开发的时候和平时项目一样,从master拉分支,发测试的时候合到test,发正式合到master。 然后哪个项目更新就直接打包哪个项目,无需多余操作。
DANGER
业务组件注意事项
- 组件一定要加name,否则会报错
- 引用的时候不能使用驼峰,只能使用
# 放在最后
PS:有什么使用不方便的,或者有更好的方法,欢迎打扰@金星果