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 中引入。