认识bem架构
bem架构中:
b代表block(块级元素,用 ‘ - ‘ 链接)
e代表element(内部元素,用 ‘ __ ‘ 链接)
m代表modify(修饰元素,用 ‘ – ‘ 链接)
例如 el-input 代表的就是输入框所在的块
el-input__inner就是输入框的内容
我们熟知的Element UI就是使用这种架构开发的
用sass预处理器写一个属于自己的bem
1 | //定义一下变量 |
要将这个bem.sass全局使用,需要在vite.config.ts中进行配置
使用示范
1 | <template> |
实际编译出来的类名就是 .my-test 和 .my-test__inner ,符合bem架构命名规范
写于综合阅览室