Skip to content

Files

Latest commit

 

History

History
33 lines (22 loc) · 1.13 KB

comment-directive.md

File metadata and controls

33 lines (22 loc) · 1.13 KB

Pattern: Support comment-directives in <template>

Issue: -

Description

Sole purpose of this rule is to provide eslint-disable functionality in <template>. It supports usage of the following comments:

  • eslint-disable
  • eslint-enable
  • eslint-disable-line
  • eslint-disable-next-line

ESLint doesn't provide any API to enhance eslint-disable functionality and ESLint rules cannot affect other rules. But ESLint provides processors API.

This rule sends all eslint-disable-like comments as errors to the post-process of the .vue file processor, then the post-process removes all vue/comment-directive errors and the reported errors in disabled areas.

<template>
  <!-- eslint-disable-next-line vue/max-attributes-per-line -->
  <div a="1" b="2" c="3" d="4">
  </div>
</template>

Further Reading