ładniejszy vscode „r nie jest funkcją”


9

Przez jakiś czas używałem ładniejszego w vscode, ale ostatnio przestało działać i nie jestem pewien, czy to błąd na ich końcu, czy też moja błędna konfiguracja.

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

Odpowiedzi:


10

Wystąpił błąd w wersji 3.13.0. Zaktualizuj do najnowszej wersji, a problem zniknie.


Jak zainstalować określoną wersję rozszerzenia vscode?
Paul Razvan Berg,

3
możesz po prostu przejść do menu Rozszerzenia> Ładniejsze - formatyzator kodu> Kliknij Ustawienia (ikona koła zębatego)> Zainstaluj inną wersję> Wybierz wersję 3.11.0
sgtkuncoro

0

Wczoraj dostałem ten sam błąd. Używam eslint z ładniejszym w projekcie Gatsby i udało mi się rozwiązać problem

npm install --save-dev prettier-eslint

Następnie ponownie załadowałem okno VS Code i wymusiłem ręczne formatowanie dokumentu z palety CMD, a błędy zniknęły.


0

Wygląda na to, że był to błąd związany z wersją rozszerzenia v3.12.0. Zmień wersję na niższą, taką jak v3.11.0 lub uaktualnij do wersji 3.13.0 i nowszej.


0

Miałem ten sam problem (mój Prettier był w wersji 3.13.0). Aby rozwiązać problem, obniżyłem wersję do 3.12.0.


Czy sprawdziłeś dokumentację / informacje o wersji 3.13.0? Być może dokonali przełomowych zmian w tej funkcji, ale wprowadzili inne ważne ulepszenia. Obniżenie powinno być ostatecznością.
kumaheiyama,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.