vue/block-lang
禁止使用除可用
lang
之外的其他语言
📖 规则详情
此规则禁止使用除应用程序中可用的语言之外的语言,用于块元素的 lang 属性。
🔧 选项
json
{
"vue/block-lang": ["error",
{
"script": {
"lang": "ts"
}
}
]
}
为选项对象的键指定块名称。
您可以使用对象作为值并使用以下属性
lang
... 指定块的lang
属性的可用值。如果有多种语言可用,请将它们指定为数组。如果您没有指定它,将禁止任何语言。allowNoLang
... 如果为true
,则允许不指定lang
属性(允许使用块的默认语言)。
注意
如果为 <template>
、<style>
和 <script>
的 lang
选项指定了默认语言,则将强制执行不指定 lang
属性。
这是为了防止 Vetur 出现意外问题。
另请参阅 Vetur - 语法高亮。
{ script: { lang: 'js' } }
与 { script: { allowNoLang: true } }
相同。
🚀 版本
此规则在 eslint-plugin-vue v7.15.0 中引入。