예뻐 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.