vscode ที่สวยกว่า“ r ไม่ใช่ฟังก์ชั่น”


9

เคยใช้ prettier ใน 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 - ตัวจัดรูปแบบโค้ด> คลิกที่การตั้งค่า (ไอคอนรูปเฟือง)> ติดตั้งเวอร์ชันอื่น> เลือกรุ่น 3.11.0
sgtkuncoro

0

ฉันได้รับข้อผิดพลาดเดียวกันเมื่อวานนี้ ฉันใช้ eslint กับ prettier ในโครงการ Gatsby และสามารถแก้ไขปัญหาได้

npm install --save-dev prettier-eslint

จากนั้นโหลดหน้าต่างรหัส VS อีกครั้งและบังคับให้จัดรูปแบบเอกสารด้วยตนเองจาก CMD Palette และข้อผิดพลาดหายไป


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.