跳至内容

vue/no-unsupported-features

禁止在指定版本上使用不支持的 Vue.js 语法

  • 🔧 命令行 上的 --fix 选项可以自动修复此规则报告的一些问题。

📖 规则详细信息

此规则报告在指定版本上不支持的 Vue.js 语法。

🔧 选项

json
{
  "vue/no-unsupported-features": ["error", {
    "version": "^2.6.0",
    "ignores": []
  }]
}
  • version ... version 选项接受 node-semver 的有效版本范围。设置您正在使用的 Vue.js 版本。此选项是必需的。
  • ignores ... 您可以使用此 ignores 选项来忽略给定的功能。"ignores" 选项接受以下字符串的数组。
    • Vue.js 3.4.0+
      • "define-model" ... defineModel() 宏。
      • "v-bind-same-name-shorthand" ... v-bind 同名简写。
    • Vue.js 3.3.0+
      • "define-slots" ... defineSlots() 宏。
      • "define-options" ... defineOptions() 宏。
    • Vue.js 3.2.0+
      • "v-memo" ... v-memo 指令。
      • "v-bind-prop-modifier-shorthand" ... v-bind.prop 修饰符简写。
      • "v-bind-attr-modifier" ... v-bind 指令上的 .attr 修饰符。
    • Vue.js 3.1.0+
    • Vue.js 3.0.0+
    • Vue.js 2.7.0+
    • Vue.js 2.6.0+
    • Vue.js 2.5.0+

{"version": "^2.6.0"}

正在加载...

{"version": "^2.5.0"}

正在加载...

📚 进一步阅读

🚀 版本

此规则在 eslint-plugin-vue v6.1.0 中引入

🔍 实现