Open xinglie opened 1 year ago
全局样式仍需要单独抽取到文件中人工维护,全局样式及皮肤变量不能被magix-composer编译
magix-composer
这点主要考虑跨项目加载,项目间共享样式。
当被加载的组件直接使用宿主的样式时,可有效减少被加载组件的尺寸大小
全局及皮肤样式需要有统一的前缀,该点主要考虑与其它类库共存时,减少冲突
未来项目中的样式均不再人工维护,将统一由magix-composer编译提供
编译样式将由magix-composer-style仓库统一对外提供样式编译、转换的工作。
magix-composer-style
magix-composer-style将以a-b-c指代.a-b-c{a-b:c}的基础元子化规则提供最基础的样式,同时支持对元子化的样式进行组合、别名、简写等操作,来减少相应的书写工作量
a-b-c
.a-b-c{a-b:c}
magix-composer将自动对组件间重复使用的样式进行提取、拆分,以最合理的方式输出样式
全局及皮肤样式
全局样式仍需要单独抽取到文件中人工维护,全局样式及皮肤变量不能被
magix-composer
编译这点主要考虑跨项目加载,项目间共享样式。
当被加载的组件直接使用宿主的样式时,可有效减少被加载组件的尺寸大小
全局及皮肤样式需要有统一的前缀,该点主要考虑与其它类库共存时,减少冲突
项目及组件样式
未来项目中的样式均不再人工维护,将统一由
magix-composer
编译提供编译样式将由
magix-composer-style
仓库统一对外提供样式编译、转换的工作。magix-composer-style
将以a-b-c
指代.a-b-c{a-b:c}
的基础元子化规则提供最基础的样式,同时支持对元子化的样式进行组合、别名、简写等操作,来减少相应的书写工作量magix-composer
将自动对组件间重复使用的样式进行提取、拆分,以最合理的方式输出样式