vue/match-component-file-name
要求组件名称属性与其文件名匹配
- 💡 此规则报告的一些问题可以通过编辑器 建议 手动修复。
如果组件的 name 属性与其文件名不匹配,此规则将报告。
您可以定义一个文件扩展名数组,此规则应针对组件的名称进行验证。
📖 规则详细信息
此规则有一些选项。
json
{
"vue/match-component-file-name": ["error", {
"extensions": ["jsx"],
"shouldMatchCase": false
}]
}默认情况下,此规则只验证扩展名为 .jsx 的文件中的组件。
您可以使用 ".js"、".jsx"、".ts"、".tsx" 和 ".vue" 扩展名的任何组合。
您还可以强制组件名称与其文件名之间的大小写一致。
如果您在同一个文件中定义了多个组件,则此规则将被忽略。
🔧 选项
json
{
"vue/match-component-file-name": ["error", {
"extensions": ["jsx"],
"shouldMatchCase": false
}]
}"extensions": []... 要验证的文件扩展名数组。默认设置为["jsx"]。"shouldMatchCase": false... 布尔值,指示组件名称是否也应与其文件名的大小写匹配。默认设置为false。
{extensions: ["vue"]}
{extensions: ["js"]}
{shouldMatchCase: true}
📚 进一步阅读
🚀 版本
此规则是在 eslint-plugin-vue v5.2.0 中引入的