Vue-cli: Separate max-len eslint rule for Vue template tag

Created on 27 Aug 2018  路  4Comments  路  Source: vuejs/vue-cli

What problem does this feature solve?

When using ESLint's max-len rule, it is applied to all of a vue single-file component. It would be better to provide separate max-len for an SFCs template tag vs the script.

It is very common to use the default max-len of 80 characters in a javascript file, but markup typically will have much longer lines.

At the moment, the default Vue CLI template fails max-len on HelloWorld.vue. This would fix that if the default for the vue rule was set to something higher.

What does the proposed API look like?

Add a rule called vue/max-len-template reusing the same settings for ESLint's normal max-len:
https://eslint.org/docs/rules/max-len

In .eslintrc.config:

module.exports = {
  'rules': {
    '@vue/max-len-template': ["error", { "code": 200 }],
    'max-len': 80
  }
}

Most helpful comment

A proposal for a 'vue/max-len' rule has been accepted in eslint-plugin-vue

All 4 comments

A proposal for a 'vue/max-len' rule has been accepted in eslint-plugin-vue

@nino-vrijman That's great news! Any estimate on how long the process might take to fully integrate the new rule? Thanks!

@nino-vrijman That's great news! Any estimate on how long the process might take to fully integrate the new rule? Thanks!

I'm not sure since I don't contribute to eslint-plugin-vue, I would subscribe to the issue I linked to in my previous message so you will be notified as soon as more is known.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

joshuajohnson814 picture joshuajohnson814  路  3Comments

wahidrahim picture wahidrahim  路  3Comments

OmgImAlexis picture OmgImAlexis  路  3Comments

csakis picture csakis  路  3Comments

jgribonvald picture jgribonvald  路  3Comments