vscode Prettier не работает после обновления vscode v1.53

Я использую vscode prettier уже несколько месяцев. Я всегда использовал его для автоматического форматирования своих кодов с помощью ярлыка vscode Shift + Alt + F или введите >Format Document в палитре команд

Но внезапно vscode выдал мне эту ошибку msg: «Обнаружен недопустимый файл конфигурации prettier. Подробности см. В журнале.». Это произошло после обновления vscode до версии 1.53

Когда я нажимаю «показать журнал». Он покажет мне это :. (Это намного дольше, но я думаю, что это самая важная часть)

      ["ERROR" - 2:50:11 PM] Invalid prettier configuration file detected.
["ERROR" - 2:50:11 PM] Must use import to load ES Module: /home/koonfoon/git-repos/koonfoon/someRepo/.prettierrc.js
require() of ES modules is not supported.
require() of /home/koonfoon/git-repos/koonfoon/someRepo/.prettierrc.js from /home/koonfoon/.vscode-server/extensions/esbenp.prettier-vscode-5.9.1/node_modules/prettier/third-party.js is an ES module file as it is a .js file whose nearest parent package.json contains "type": "module" which defines all .js files in that package scope as ES modules.
Instead rename .prettierrc.js to end in .cjs, change the requiring code to use import(), or remove "type": "module" from /home/koonfoon/git-repos/koonfoon/someRepo/package.json.

Внутри моего package.json есть значение "type": "module".

Вот как выглядит мой .prettierrc.js:

      // .prettierrc.js

module.exports = {

    semi: true,
    trailingComma: "all",
    singleQuote: true,
    printWidth: 120,
    tabWidth: 4
    
};

.eslintrc.js:

      // .eslintrc.js

module.exports = {
    "env": {
        "commonjs": true,
        "es2021": true,
        "node": true
    },
    "extends": [
        //"eslint:recommended",
        "plugin:@typescript-eslint/recommended",
        "prettier/@typescript-eslint",
        "plugin:prettier/recommended"
    ],
    "parser": "@typescript-eslint/parser",
    "parserOptions": {
        "ecmaVersion": 12,
        "sourceType": "module"
    },
    "rules": {
    }
};

Обратите внимание: он работал нормально, пока vscode не обновился до версии 1.53.

Мое репо написано машинописным шрифтом. У меня нет идеала, что вызывает эту ошибку. Пожалуйста помоги. Спасибо.

0 ответов

Другие вопросы по тегам