@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"
],

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

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

Похожие вопросы