更漂亮的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)

Answers:


10

3.13.0版中存在一个错误。升级到最新版本,问题将消失。


如何安装特定版本的vscode扩展?
Paul Razvan Berg

3
您可以转到“扩展”菜单>“漂亮的-代码格式化程序”>单击“设置”(齿轮图标)>“安装其他版本”>选择版本3.11.0
sgtkuncoro

0

昨天我遇到了同样的错误。我在Gatsby项目中使用更漂亮的eslint,并且能够解决以下问题

npm install --save-dev prettier-eslint

然后重新加载VS Code窗口并从CMD Palette强制使用手动格式文档,错误消失了。



0

我遇到了同样的问题(我的Prettier是3.13.0)。为了解决这个问题,我降级到3.12.0。


您是否已查看3.13.0的文档/发行说明?也许他们已经对该功能进行了重大更改,但进行了其他重要的改进。降级应该是不得已的方法。
kumaheiyama
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.