Jackie
Jackie

Reputation: 23527

Should I use "plugin:vue/essential" AND "plugin:vue/vue3-recommended" when linting?

The documentation is unclear. If I am using Vue3 do I need both or just plugin:vue/vue3-recommended?

Upvotes: 9

Views: 8350

Answers (1)

sungryeol
sungryeol

Reputation: 4005

Because essential is subset of recommended, using recommended rules mean you don't need to use essential rules. Please give a look at this doc on vue3 rules. it describes what each rule cover.

base rule
essential: base + essential
strongly-recommended: base + essential + strongly-recommended
recommended: base + essential + strongly-recommended + recommended

Edit: I'll make the answer clear. recommended is superset of essential

below is the extract from this vue official doc

it's described in official document as...

"plugin:vue/base" ... Settings and rules to enable correct ESLint parsing.

"plugin:vue/vue3-essential" ... base, plus rules to prevent errors or unintended behavior.

"plugin:vue/vue3-strongly-recommended" ... Above, plus rules to considerably improve code readability and/or dev experience.

"plugin:vue/vue3-recommended" ... Above, plus rules to enforce subjective community defaults to ensure consistency.

Upvotes: 15

Related Questions