关于BEM和组件化开发的问题:
在学习上一阶段的时候,接触到了BEM这个概念,当时还没有觉得这个BEM有多么重要,所以后来自己写页面的时候就还是沿用自己的命名习惯,当然也能够做到语义化,见名知意,但跟标准的BEM还是相差甚远。但是听完这节课,我算是明白了BEM的厉害与用处。
所以我的问题是:
假如我不使用BEM的命名规范,是不是就无法或者很难进行这样的组件化开发?
BEM是组件化开发的必要前提嘛?
BEM在页面重构中是怎么产生影响和发挥作用的?
如果半道接手了一个项目,假设项目是对某个网站添加新的交互功能,如果这个网站原本的class命名就很乱,那该怎样去解决呢?难道要重新对class进行命名嘛?
19
收起
正在回答
1回答
同学你好,对于你问题解答如下:
使用BEM命名不是组件化开发的必须要求,所以说不使用BEM也是可以进行组件化开发的,只要做到命名合理即可,当然了,能够使用BEM方式对我们开发会更有帮助。
不是的。组件化的重点是通过js对实现功能的代码进行高度封装,哪里需要时, 直接调用即可。
BEM的页面重构主要作用就是让项目形成一个规范,方便团队之间合作编写代码。
需要看公司的具体要求,如果公司只是要求你将功能实现,那么就不用管之前的代码,只需要实现公司分配给你任务即可。如果公司要求重构页面,然后在这个基础上添加新功能,那也需要与项目团队人员商量如何重构页面,是否需要修改类名等事项,具体的还是需要根据实际情况进行调整。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星