Eslint 单引号规则不适用于 vue 模板

问题描述 投票:0回答:1

为什么 eslint 单引号规则不适用于 .vue?

.vue(我在这里没有收到警告。应该是

t('...')

<template>
    <span class="myClass">{{ t("myLabel") }}</span>
</template>

eslint规则

module.exports = {
  root: true,
  'extends': [
    'plugin:vue/vue3-essential',
    'eslint:recommended',
    '@vue/eslint-config-typescript'
  ],
  parserOptions: {
    ecmaVersion: 'latest'
  },
  rules: {
    quotes: ['warn', 'single'],
  },
  ignorePatterns: ['dist/']
}

package.json 脚本

"lint": "eslint . --ext .ts,.vue src/"
vue.js eslint
1个回答
0
投票

您应该使用

vue/html-quotes
将单引号规则添加到 .vue。

module.exports = {
  root: true,
  'extends': [
    'plugin:vue/vue3-essential',
    'eslint:recommended',
    '@vue/eslint-config-typescript'
  ],
  parserOptions: {
    ecmaVersion: 'latest'
  },
  rules: {
    quotes: ['warn', 'single'],
    'vue/html-quotes': [ 'warn', 'single']
  },
  ignorePatterns: ['dist/']
}

vue/html-quotes

© www.soinside.com 2019 - 2024. All rights reserved.