问题:是否在style标记中使用lang属性来标记 VueJS 的 css 预处理器语言?如果我们使用它有什么缺点吗?

时不时地,我看到人们写这样的东西

<style lang="scss"> ... </style>

<style lang="stylus"> ... </style>

我在文档中搜索了样式标签,而lang不是 validate 属性的一部分。在编写涉及其他 css 预处理器样式的作用域样式时,是否建议像这样使用lang?

谢谢

解答

Vue 加载器文档专门声明了这样做。因此,不仅推荐它,而且该功能似乎需要它才能正常工作。

这是一个公然违反 HTML 标准都是一样的(滥用自定义值的lang属性),但 JavaScript 框架和组件并不完全符合标准。一方面,据推测,实际上没有人通过检查器运行他们的组件。这可能是他们不打扰data-前缀的众多案例之一,因为它意味着不必要的击键。恕我直言,这是一个非常糟糕的借口。

Logo

前往低代码交流专区

更多推荐