# vue/no-unsupported-features

disallow unsupported Vue.js syntax on the specified version

  • 🔧 The --fix option on the command line can automatically fix some of the problems reported by this rule.

# 📖 Rule Details

This rule reports unsupported Vue.js syntax on the specified version.

# 🔧 Options

{
  "vue/no-unsupported-features": ["error", {
    "version": "^2.6.0",
    "ignores": []
  }]
}
  • version ... The version option accepts the valid version range of node-semver. Set the version of Vue.js you are using. This option is required.
  • ignores ... You can use this ignores option to ignore the given features. The "ignores" option accepts an array of the following strings.
    • Vue.js 2.6.0+
    • Vue.js 2.5.0+
    • Vue.js ">=2.6.0-beta.1 <=2.6.0-beta.3" or 2.6 custom build
      • "v-bind-prop-modifier-shorthand" ... v-bind with .prop modifier shorthand.

# {"version": "^2.5.0"}

<template> <!-- ✓ GOOD --> <CustomComponent :foo="val" /> <ListComponent> <template slot="name" slot-scope="props"> {{ props.title }} </template> </ListComponent> <!-- ✗ BAD --> <!-- dynamic directive arguments --> <CustomComponent :[foo]="val" /> <ListComponent> <!-- v-slot --> <template v-slot:name="props"> {{ props.title }} </template> <template #name="props"> {{ props.title }} </template> </ListComponent> </template>
Now loading...

# 📚 Further reading

# 🔍 Implementation

Last Updated: 12/26/2019, 5:07:28 AM