在“ style”标签中使用“ lang”属性是否允许为VueJS标记CSS预处理器语言?如果使用它有什么弊端?

时间:2018-10-24 16:21:39

标签: javascript css vue.js sass stylus

我不时看到人们写着

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

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

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

谢谢

1 个答案:

答案 0 :(得分:4)

Vue loader documentation特别声明要执行此操作。因此,不仅建议使用此功能,而且它似乎是功能正常运行所必需的。

这是flagrant violation of the HTML standard都一样(将lang属性与自定义值误用了),但是JavaScript框架和组件并不是完全符合标准。对于一个人,大概没有人真正通过检查器运行其组件。这很可能是许多情况下它们不打扰data-前缀的原因之一,仅仅是因为这意味着不必要的击键。恕我直言,这是一个糟糕透顶的借口。