V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
unicloud
V2EX  ›  程序员

WeUI 的命名规范,各位还习惯吗?

  •  
  •   unicloud · 2019-05-06 11:51:23 +08:00 via iPhone · 2746 次点击
    这是一个创建于 2063 天前的主题,其中的信息可能已经有所发展或是发生改变。
    既有中横行又有下划线,这是什么操作?

    比如:
    weui-msg
    weui-msg__tips-area
    weui-btn_block

    微信 WeUI 团队是怎么考虑的?
    9 条回复    2019-05-06 18:12:02 +08:00
    jamesxu
        1
    jamesxu  
       2019-05-06 11:56:23 +08:00 via iPhone
    这种命名方式在 css 里现在很常见的
    leo108
        2
    leo108  
       2019-05-06 12:06:02 +08:00   ❤️ 1
    BEM 了解一下

    http://getbem.com
    q8164305
        3
    q8164305  
       2019-05-06 12:10:45 +08:00 via Android
    bem
    Mark0309
        4
    Mark0309  
       2019-05-06 12:14:04 +08:00
    BEM 了解一下

    http://getbem.com
    unicloud
        5
    unicloud  
    OP
       2019-05-06 12:18:07 +08:00 via iPhone
    谢谢楼上各位回复。

    就我个人来讲,确实很难适应这种命名规范。

    首先是视觉上觉得难看,再就是输入感觉也不方便。
    murmur
        6
    murmur  
       2019-05-06 12:20:53 +08:00
    在我理解就是为了命名而命名,当然现在有构建工具的话 weui-这部分是可以无视掉的
    hackyuan
        7
    hackyuan  
       2019-05-06 12:20:55 +08:00 via Android
    输入还是很方便的,除非你不用 sass,less,stylus
    otakustay
        8
    otakustay  
       2019-05-06 12:36:10 +08:00
    @murmur 恐怕不能,组件库和业务系统本身是两回事,组件库应该要被别人用,所以它的 class 名称必须是确定、可预测、可记忆、可阅读的,这注定了 css modules 等技术是不能使用的。同时由于不能确定使用方会用 css modules 之类的技术,所以组件库的 class 又要保证不易冲突,最后的选择就是统一前缀
    miniwade514
        9
    miniwade514  
       2019-05-06 18:12:02 +08:00
    我觉得 BEM 过于呆板了。bootstrap 的 class 命名刚刚好。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2765 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:59 · PVG 20:59 · LAX 04:59 · JFK 07:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.