예뻐 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> Setting 클릭 (톱니 바퀴 아이콘)> 다른 버전 설치> 버전 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에 대한 설명서 / 릴리스 정보를 확인 했습니까? 어쩌면 그들은이 기능을 변경했지만 다른 중요한 개선 사항을 만들었습니다. 다운 그레이드는 최후의 수단이어야합니다.
kumaheiyama
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.