switer / switer.github.io

Personal homepage
https://switer.github.io
5 stars 0 forks source link

web组件系统的模块定义 #3

Open switer opened 10 years ago

switer commented 10 years ago

模块定义

structure define desc
HTML+CSS UI组件 提供UI的复用,除了交互性的行为和状态外,不拥有其它行为与状态
HTML+CSS+JS web组件 web 组件,功能完整,由UI、功能、子组件、组件模块(组件自身的功能逻辑)构成,拥有独立的行为、状态
JS 功能模块 以api的方式提供功能的复用

component 模块结构规范

component 模块 = HTML(可选) + CSS(可选) + JS(必须)

当一个模块的JS功能缺失时,只包含HTML与CSS,此时JS只提供模块导出功能。