曾经在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)
答案 0 :(得分:10)
3.13.0版中存在一个错误。升级到最新版本,问题将消失。
答案 1 :(得分:0)
昨天我遇到了同样的错误。我在Gatsby项目中使用更漂亮的eslint,并且能够通过
解决问题npm install --save-dev prettier-eslint
然后重新加载VS Code窗口,并从CMD Palette强制使用手动格式文档,错误消失了。
答案 2 :(得分:0)
似乎是v3.12.0扩展版本的错误。要么降级到v3.11.0等较低版本,要么升级到v3.13.0及更高版本。
答案 3 :(得分:0)
我遇到了同样的问题(我的Prettier是3.13.0)。为了解决这个问题,我降级到3.12.0。