schöner vscode "r ist keine Funktion"

9

Ich benutze Prettier schon seit einiger Zeit in vscode, aber es hat kürzlich aufgehört zu funktionieren und ich bin mir nicht sicher, ob es ein Fehler am Ende oder eine Fehlkonfiguration von mir ist.

["INFO" - 02:54:03] Loaded module '[email protected]' 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)
Paul Razvan Berg
quelle

Antworten:

10

In Version 3.13.0 ist ein Fehler aufgetreten. Aktualisieren Sie auf die neueste Version und das Problem wird behoben.

sgtkuncoro
quelle
Wie installiere ich eine bestimmte Version einer vscode-Erweiterung?
Paul Razvan Berg
3
Sie können einfach zum Menü Erweiterung> Schöner - Code-Formatierer> Klicken Sie auf Einstellung (Zahnradsymbol)> Andere Version installieren> Wählen Sie Version 3.11.0
sgtkuncoro
0

Ich habe gestern den gleichen Fehler bekommen. Ich verwende eslint mit hübscher in einem Gatsby-Projekt und konnte das Problem mit lösen

npm install --save-dev prettier-eslint

Dann wurde das VS-Code-Fenster neu geladen und ein manuelles Formatieren des Dokuments aus der CMD-Palette erzwungen, und die Fehler wurden behoben.

Jamesscaggs
quelle
0

Es scheint, dass dies ein Fehler in der Version 3.12.0 der Erweiterung war. Entweder ein Downgrade auf eine niedrigere Version wie v3.11.0 oder ein Upgrade auf v3.13.0 und höher.

Paul Razvan Berg
quelle
0

Ich hatte das gleiche Problem (mein Prettier war am 3.13.0). Um das Problem zu lösen, habe ich ein Downgrade auf 3.12.0 durchgeführt.

Pierre Thiollent
quelle
Haben Sie die Dokumentation / Versionshinweise für 3.13.0 überprüft? Vielleicht haben sie wichtige Änderungen an dieser Funktion vorgenommen, aber auch andere wichtige Verbesserungen vorgenommen. Ein Downgrade sollte das letzte Mittel sein.
Kumaheiyama