vscode más bonito "r no es una función"


9

He estado usando Prettier en vscode por un tiempo, pero recientemente dejó de funcionar y no estoy seguro de si es un error de su parte o una mala configuración mía.

["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)

Respuestas:


10

Hubo un error en la versión 3.13.0. Actualice a la última versión y el problema desaparecerá.


¿Cómo instalar una versión específica de una extensión vscode?
— Paul Razvan Berg

3
simplemente puede ir al menú Extensión> Más bonito - Formateador de código> Haga clic en Configuración (icono de engranaje)> Instalar otra versión> Elija la versión 3.11.0
— sgtkuncoro

0

Recibí el mismo error ayer. Estoy usando eslint con más bonito en un proyecto de Gatsby y pude resolver el problema con

npm install --save-dev prettier-eslint

Luego volvió a cargar la ventana VS Code y forzó un Formato de documento manual desde CMD Palette y los errores desaparecieron.


0

Parece que esto fue un error con la versión v3.12.0 de la extensión. Puede cambiar a una versión inferior como v3.11.0 o actualizar a v3.13.0 y superior.


0

Tuve el mismo problema (mi Prettier estaba en 3.13.0). Para resolver el problema, bajé a 3.12.0.


¿Ha revisado la documentación / notas de la versión 3.13.0? Tal vez han realizado cambios importantes en esta función, pero han realizado otras mejoras importantes. La degradación debería ser un último recurso.
— kumaheiyama
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.