javascript - 是否允许在 `lang` 标签中使用 `style` 属性来标记 VueJS 的 CSS 预处理器语言?如果我们使用它有什么缺点吗?

标签 javascript css vue.js sass stylus

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

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

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

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

最佳答案

Vue loader documentation特别指出要这样做。因此,它不仅是推荐的,而且似乎是该功能正常工作所必需的。

这是一个 flagrant violation of the HTML standard都是一样的(误用带有自定义值的 lang 属性),但 JavaScript 框架和组件并不完全了解标准合规性。其一,大概没有人真正通过检查器运行他们的组件。这可能是他们不理会 data- 前缀的众多情况之一,仅仅因为它意味着不必要的击键。恕我直言,这是一个非常糟糕的借口。

关于javascript - 是否允许在 `lang` 标签中使用 `style` 属性来标记 VueJS 的 CSS 预处理器语言?如果我们使用它有什么缺点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52973792/

相关文章:

php - $.ajax({ }) 对 PHP 文件的发布请求返回空值

javascript - 如何渲染数组以选择选项 vue.js

jquery - 如何使用 jquery 格式化阿拉伯语诗歌?

html - CSS3 Perspective 不渲染结果

Javascript 不调用原型(prototype)方法

javascript - 将重复项组织到有序的单个数组中

css - 通过 id 和 class 选择 div

javascript - 如何在:disabled property in vuetify?内部设置多个条件

javascript - 使用 Jest 测试组件时如何定位选择器的第一个子级

javascript - Vuejs typescript this.$refs.<refField>.value 不存在