跳至内容

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

🔍 实现