При использовании vue / essential он не форматируется в шаблоне

Я пытаюсь понять, почему мои настройки не форматируются в <template>code</template>. Чтобы подготовить почву. Я использую Vue cli 3, шаблон eslint + standard, я использую VS Code, и у меня есть Vetur и eslint в качестве плагинов.

Я хотел бы использовать конфигурацию @vue/essential, но, как было сказано, она не форматируется в шаблоне, только js. Теперь переключаемся на @vue/recommended форматы в шаблоне. Какая там разница?

рабочая конфигурация

'extends': [
    'plugin:vue/essential',
    'standard'
  ],

Не работает

.eslintrc.js

'extends': [
    'plugin:vue/essential',
    'standard'
  ],

Другие конфигурации

vscode

"eslint.workingDirectories": [
        ".eslintrc.js"
    ],
    "eslint.enable": true,
    "eslint.run": "onSave",
    "eslint.validate": [
        {
            "language": "vue",
            "autoFix": true
        },
        {
            "language": "html",
            "autoFix": true
        },
        {
            "language": "javascript",
            "autoFix": true
        }
    ],
    "eslint.options": {
        "extensions": [
          ".js",
          ".vue"
        ]
    },
    "eslint.alwaysShowStatus": true,
    "eslint.autoFixOnSave": true,
    "editor.formatOnSave": false,
    "vetur.validation.template": false,
    "vetur.format.defaultFormatter.js": "prettier",
    "vetur.format.defaultFormatter.css": "prettier"

person Dejan.S    schedule 14.02.2019    source источник


Ответы (1)


Плагин ESLint Vue разделяет это правило на 4 категории, каждая категория имеет собственное правило, которое вы можете прочитать далее на странице официальной документации здесь https://vuejs.org/v2/style-guide/. . Поскольку вы используете vue / essential (самая низкая категория), у него нет правил форматирования кода в шаблоне с помощью good. Но он предоставляет множество важных правил, которым вы должны следовать, например v-bind: использование ключа, неиспользуемый компонент и т. Д. Если вам нужен лучший формат, вам нужно повысить свою категорию до «рекомендуемых» или до наивысшей категории «используйте с осторожностью».

person mazipan    schedule 16.02.2019