刚开始开发js 的时候js库是为了实现一些比较复杂的交互,或动画,因为那个时候我们自身对js 的掌握还不能够达到那种手到擒来的状态。
下一个阶段就是为了能实现一些底层的兼容,因为对浏览器的各种hack了解不少,往往代码中用很多的浏览器探测,或属性探测,写到一定程度的时候发现还是用一个统一的底层库比较方便。
再一个阶段对js的理解已经比较深入了,为了能更灵活的开发应用,选择一套比较成熟的js库会使开发事半功倍。
最后一个阶段,js库在集成了以上这些必须的功能外,更多的是去实现一个前端开发的规范,统一前端开发的接口,统一编码规范,这个时候其实这个库可以根据不同的使用场景进行不同的定制,在我看来这并不是一次重复的造轮子,而是因地形的不同特别定制轮子。
转载于:https://www.cnblogs.com/popper/archive/2010/07/06/1772521.html
相关资源:浅谈vue.js导入css库(elementUi)的方法