Ques是一套组件化系统,解决如何定义、嵌套、扩展、使用组件。 项目地址: https://github.com/miniflycn/Ques [https://github.com/miniflycn/Ques] 传统开发模式的痛点 * 无法方便的引用一个组件,需要分别引用其 Javascript 、 Template 、 CSS 文件 * 我们期望能以 MV* 的方式去写代码,结果发现只有 Javascript 是 MV* * UI库打包成一坨(类似 Bootstrap ),但是实际上UI库伴随产品迭代在反复变更,每次打开网站,用户依然反复下载UI库 * CSS 没有命名空间导致两个组件容易冲突 * 组件无法嵌套或者无法扩展,所以实际上组件根本无法复用 * 组件无法复制后可用,在组件无法嵌套或无法扩展的情况下,连定制一个组件都困难连连 * 每次性能优化都将代码弄的很恶心,不好维护 * 可能没法支持IE6,例如React、Vuejs、Polymer这些方案IE6肯定不支持 UI组件