# 业务组件

背景

现在项目比较多,一些公共组件维护起来比较麻烦,所以把一些公共组件抽离出来放到新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

然后到需要使用的项目下执行 npm link kabuda-view-component

以罗盘举例
cd youshu-compass-element
npm link kabuda-view-component
1
2
3

然后,然后就可以愉快的使用啦!!!

# 报错

# 第一种

报错1

就先把swiper降级一下

然后执行npm link kabuda-view-component

完了把swiper升级上去 更新依赖

# 第二种

报错2

方式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:有什么使用不方便的,或者有更好的方法,欢迎打扰@金星果