跳转到内容

vue/first-attribute-linebreak

强制第一个属性的位置

  • ⚙️ 此规则包含在所有 "plugin:vue/vue3-strongly-recommended"*.configs["flat/strongly-recommended"]"plugin:vue/strongly-recommended"*.configs["flat/vue2-strongly-recommended"]"plugin:vue/vue3-recommended"*.configs["flat/recommended"]"plugin:vue/recommended"*.configs["flat/vue2-recommended"] 中。
  • 🔧 命令行 上的 --fix 选项可以自动修复此规则报告的一些问题。

📖 规则详情

此规则旨在强制第一个属性的一致位置。

正在加载...

🔧 选项

json
{
  "vue/first-attribute-linebreak": ["error", {
    "singleline": "ignore",
    "multiline": "below"
  }]
}
  • singleline ... 属性在单行时的第一个属性的位置。默认值为 "ignore"
    • "below" ... 要求在第一个属性之前换行。
    • "beside" ... 不允许在第一个属性之前换行。
    • "ignore" ... 忽略属性检查。
  • multiline ... 属性跨越多行时的第一个属性的位置。默认值为 "below"
    • "below" ... 要求在第一个属性之前换行。
    • "beside" ... 不允许在第一个属性之前换行。
    • "ignore" ... 忽略属性检查。

"singleline": "beside"

正在加载...

"singleline": "below"

正在加载...

"multiline": "beside"

正在加载...

"multiline": "below"

正在加载...

📚 扩展阅读

🚀 版本

此规则在 eslint-plugin-vue v8.0.0 中引入

🔍 实现