красивее vscode «r не функция»


9

Некоторое время я использовал prettier в vscode, но недавно он перестал работать, и я не уверен, является ли это ошибкой или неправильной конфигурацией моей.

["INFO" - 02:54:03] Loaded module 'prettier@1.19.1' from '/Users/paulrberg/.nvm/versions/node/v10.17.0/lib/node_modules/prettier'
["INFO" - 02:54:03] Formatting using 'prettier-eslint'
["ERROR" - 02:54:03] Error formatting document.
r is not a function
TypeError: r is not a function
    at /Users/paulrberg/.vscode/extensions/esbenp.prettier-vscode-3.13.0/dist/extension.js:1:352891
    at t.default.safeExecution (/Users/paulrberg/.vscode/extensions/esbenp.prettier-vscode-3.13.0/dist/extension.js:1:353582)
    at t.default.<anonymous> (/Users/paulrberg/.vscode/extensions/esbenp.prettier-vscode-3.13.0/dist/extension.js:1:352865)
    at Generator.next (<anonymous>)
    at s (/Users/paulrberg/.vscode/extensions/esbenp.prettier-vscode-3.13.0/dist/extension.js:1:347571)

Ответы:


10

В версии 3.13.0 была ошибка. Обновитесь до последней версии, и проблема исчезнет.


Как установить конкретную версию расширения vscode?
Павел Разван Берг

3
Вы можете просто перейти в меню Extention> Prettier - Code formatter> Нажмите «Настройка» (значок шестеренки)> Установить другую версию> Выбрать версию 3.11.0
sgtkuncoro

0

Я получил ту же ошибку вчера. Я использую Eslint с красивее в проекте Гэтсби и смог решить проблему с

npm install --save-dev prettier-eslint

Затем перезагрузил окно VS Code и принудительно отформатировал документ из палитры CMD, и ошибки исчезли.


0

Похоже, что это была ошибка в версии расширения v3.12.0. Перейдите на более низкую версию, например v3.11.0, или обновите до v3.13.0 и выше.


0

У меня была такая же проблема (мой Prettier был на 3.13.0). Для решения проблемы я понижен до 3.12.0.


Вы проверили документацию / заметки о выпуске для 3.13.0? Возможно, они внесли серьезные изменения в эту функцию, но внесли другие важные улучшения. Понижение рейтинга должно быть последним средством.
Кумахейама
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.