组件库开发的一点心得

417 阅读1分钟

1. 为什么?

组件:核心意义在于代码复用,功能相对单一或者独立,在整个系统的代码层次上位于最底层, 组件库可以把这些功能单一的组件集合起来,方便提供给业务开发使用。

  • 分治策略,可维护性强
  • 单个组件具有独立性,可以自由组合
  • 视觉风格统一

2. 怎么做?

这里我参考的是这篇文章:segmentfault.com/a/119000001…

3. 怎么用?

在公司内部的使用:doc.dtminds.cn/pages/viewp…

4. 还有哪些问题?

  • 开发规范的统一(组件开发,发布等规范)
  • 组件库的打包体积还有待优化(目前使用的是一般的webpack打包项目的模式进行打包,新的思路是使用rollup打包,待调研)
  • 使用文档不够友好(目前使用的是styleguidist,基本满足目前使用,但为了长远考虑,之后需要调研storybook

5. 组件库开发时的一些拓展知识