Skip to content

Files

Latest commit

 

History

History
72 lines (51 loc) · 1.47 KB

no-useless-mustaches.md

File metadata and controls

72 lines (51 loc) · 1.47 KB

Pattern: Use of unnecessary mustache

Issue: -

Description

This rule reports mustache interpolation with a string literal value.
The mustache interpolation with a string literal value can be changed to a static contents.

<template>
  <!-- ✓ GOOD -->
  Lorem ipsum
  {{ foo }}

  <!-- ✗ BAD -->
  {{ 'Lorem ipsum' }}
  {{ "Lorem ipsum" }}
  {{ `Lorem ipsum` }}
</template>

Options

{
  "vue/no-useless-mustaches": ["error", {
    "ignoreIncludesComment": false,
    "ignoreStringEscape": false
  }]
}
  • ignoreIncludesComment ... If true, do not report expressions containing comments. default false.
  • ignoreStringEscape ... If true, do not report string literals with useful escapes. default false.

"ignoreIncludesComment": true

<template>
  <!-- ✓ GOOD -->
  {{ 'Lorem ipsum'/* comment */ }}

  <!-- ✗ BAD -->
  {{ 'Lorem ipsum' }}
</template>

"ignoreStringEscape": true

<template>
  <!-- ✓ GOOD -->
  {{ 'Lorem \n ipsum' }}
</template>

Further Reading