かっこいいvscode「rは関数ではありません」


9

しばらくの間、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拡張機能の特定のバージョンをインストールする方法?
Paul Razvan Berg

3
Extentionメニュー> Prettier-Code formatter>設定(歯車のアイコン)をクリック>別のバージョンをインストール>バージョン3.11.0を選択
sgtkuncoro

0

昨日も同じエラーが出ました。私はGatsbyプロジェクトでeslintをよりきれいに使用していて、問題を解決できました

npm install --save-dev prettier-eslint

次に、VSコードウィンドウを再ロードし、CMDパレットから手動でドキュメントのフォーマットを強制すると、エラーが発生しなくなりました。


0

これは拡張機能のv3.12.0バージョンのバグのようです。v3.11.0などの下位バージョンにダウングレードするか、v3.13.0以降にアップグレードします。


0

私も同じ問題を抱えていました(私のPrettierは3.13.0でした)。この問題を解決するために、3.12.0にダウングレードしました。


3.13.0のドキュメント/リリースノートを確認しましたか?多分彼らはこの機能に重大な変更を加えましたが、他の重要な改善を行いました。ダウングレードは最後の手段です。
熊平山
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.