@KBBS

Почему eslint --fix заменяет кавычки на двойные, игнорируя правило quotes из .eslintrc.js?

При использовании eslint --fix почему-то одинарные кавычки заменяются двойными. При этом, значение quotes из секции rules .eslintrc.js совершенно игнорируется.
Даже если я устанавливаю для него значение off (в этом случае, как понимаю, правило совсем не должно обрабатываться) всё равно происходит замена.

Ниже привожу содержимое .eslintrc.js.

Почему так происходит и что именно я неправильно делаю?
Буду благодарен за помощь.

module.exports = {
    root: true,
    env: {
        node: true,
    },
    extends: [
        "plugin:vue/vue3-essential",
        "eslint:recommended",
        "@vue/prettier",
    ],
    parserOptions: {
        parser: "@babel/eslint-parser",
        requireConfigFile: false,
    },
    rules: {
        "no-console": process.env.NODE_ENV === "production" ? "warn" : "off",
        "no-debugger": process.env.NODE_ENV === "production" ? "warn" : "off",
        quotes: "off",
    },
};


--print-config показывает, что значение quotes: off.

"quotes": [
    "off"
],

Т.е. правило подхватывается из конфига.
  • Вопрос задан
  • 69 просмотров
Решения вопроса 1
@DrWeyber
Я обычно преттиер юзаю для такого
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
Artezio Санкт-Петербург
от 160 000 до 220 000 ₽