vue scoped 是否建议或不建议 使用?
我们团队的规范有这么一条:
如图,请大家分析一下利弊。。谢谢。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我们团队的规范有这么一条:
如图,请大家分析一下利弊。。谢谢。。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
我猜会影响选择器优先级,会让一部分新人感到困惑
问制订规范的人要理由。
所有编码规范都是“约定”,而非“准则”,也不存在一种所有公司都完全一致的编码规范,只要你们内部认可并遵守就好了。至于寻求认同这件事儿本身,应该在你们内部进行。
鬼知道,问规则制定人+1
https://cn.vuejs.org/v2/style...
vue官方的style guide是把为组件样式设置作用域列为必要优先级的,使用scoped style是组件样式设置作用域放到最前面的好例子
https://cn.vuejs.org/v2/style...
官方的意思是只要不在scoped style中使用元素选择器可以随便用
scoped有什么缺点呢?通用组件可能无法在不同的地方通过样式覆盖来满足不同的UI。
scoped又有什么优点呢?一定程度上减少了打包后的css量,同时防止命名冲突之类之类的。
既然是约定,按照约定也没有问题。比如大家统一按照BEM规则来写自己的样式,或者有类似tailwind的解决方案,没有什么不可以呀。