基于iview组件库扩展

现在部门准备基于vue框架开发一套组件,希望使用iviewUI组件库,这样可以节省很多时间和人力,通过这几天的熟悉与了解,iview组件基础功能不能满足公司的需求。

我想的是:1、由于公司做的是基础组件,iview实现的也是基础组件,是否可以在源码上进行添加?
2、如果基于源码添加,iview更新版本我们开发的组件也可以升级使用,以及其他需要注意的地方?
3、或者针对这种情况有什么更好的方法?

说明:由于公司负责这个项目的人少,基于vue自己开发一套组件不太合适。

谢谢!

阅读 5.2k
3 个回答

个人建议:

  1. 目前来说,iView的可定制性还是比较差的,所以如果需要改动其本身的结构,特别是改动底层组件,自然是需要通过改动源码的方式实现。
  2. 改动源码后同步更新源项目,这和Githubfork功能近似,所以你可以按类似的方式进行处理。(ps. Git是支持本地仓库绑定多个远程仓库的,只要把iView也加入到远程仓库列表中,需要更新时从iView库中进行merge就可以了)

首先最好把iview弄成个私有库,在项目里面安装这个这个私有库,然后改iview源码就直接改私有库里面的内容
其次跟设计师商量,交互样式尽量和iview一样,
如果不可能那么就是能用就用,改太多就自己写组件,

我目前使用的iview 作为Ui 组件,虽然提供了很大便利,但是有些组件需要修改才能满足公司业务需要,修改源码成本大,公司团队其他成员维护成本大,一直在思考在iview 基础上拓展功能点还可以保持iview 时时与官网的更新,若有好的方案,请告知,多谢!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题