vscode plus joli "r n'est pas une fonction"


9

J'utilise plus joli dans vscode depuis un certain temps, mais il a récemment cessé de fonctionner et je ne sais pas si c'est un bogue de leur côté ou une mauvaise configuration de la mienne.

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

Réponses:


10

Il y avait un bogue dans la version 3.13.0. Mettez à niveau vers la dernière version et le problème disparaîtra.


Comment installer une version spécifique d'une extension vscode?
Paul Razvan Berg

3
vous pouvez simplement aller dans le menu Extension> Prettier - Formateur de code> Cliquez sur Paramètres (icône d'engrenage)> Installer une autre version> Choisissez la version 3.11.0
sgtkuncoro

0

J'ai eu la même erreur hier. J'utilise eslint avec plus jolie dans un projet Gatsby et j'ai pu résoudre le problème avec

npm install --save-dev prettier-eslint

Ensuite, la fenêtre VS Code a été rechargée et forcé un document de formatage manuel à partir de la palette CMD et les erreurs ont disparu.


0

Il semble que ce soit un bug avec la version v3.12.0 de l'extension. Soit rétrograder vers une version inférieure comme la v3.11.0 ou passer à la v3.13.0 et supérieure.


0

J'ai eu le même problème (mon Prettier était sur 3.13.0). Pour résoudre le problème, j'ai rétrogradé à 3.12.0.


Avez-vous vérifié la documentation / les notes de publication de 3.13.0? Peut-être qu'ils ont apporté des changements de rupture sur cette fonction, mais ont apporté d'autres améliorations importantes. Le déclassement devrait être un dernier recours.
kumaheiyama
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.