ปรับปรุง
ตอนนี้ใช้ได้กับฉันด้วยprettier-vscode
4.1.1 และprettier
2.0.4 ลองดู ฉันสามารถใช้เวอร์ชั่นที่สวยกว่าหรือได้รับการติดตั้งในเครื่อง
การเปลี่ยนแปลงที่โดดเด่น :
- [4.0.0] อัปเดตสวยกว่าเป็น 2.0
- [4.1.0] เพิ่มตัวเลือกการกำหนดค่าด้วยโหนดโมดูลเพื่อเปิดใช้งานการประมวลผลไฟล์ในโฟลเดอร์ node_modules [ค่าเริ่มต้น: เท็จ]
- [4.1.0] รองรับการโหลด Prettier จาก node_modules แม้ว่าจะไม่ปรากฏว่าเป็นการพึ่งพาโดยตรงใน package.json
โพสต์ต้นฉบับ
node_modules
ผมพบปัญหานี้เมื่อตรวจสอบรหัสที่มาของแพคเกจภายนอกภายใต้
วิธีแก้ปัญหาคือการลบprettier
รายการในpackage.json
แพคเกจนี้ - ไม่prettier
จำเป็นต้องติดตั้งภายใน / ส่วนกลาง ตัวอย่าง :
{
"devDependencies": {
...
"prettier": "^1.19.1", // remove this line completely
},
}
รักษาความpackage.json
ถูกต้อง - ไม่มีเครื่องหมายจุลภาคต่อท้ายอย่าเพิ่งแสดงความคิดเห็นในบรรทัด เหตุผลที่มันทำงานคือ:
ส่วนขยายจะค้นหาต้นไม้จนกระทั่งเรายื่น package.json หาก package.json นั้นมี prettier ส่วนขยายจะใช้ส่วนนั้นมิฉะนั้นจะกลับไปใช้เวอร์ชันที่รวมไว้ของ prettier ลิงค์
ฉันเดาว่านามสกุลต้องการที่จะใช้จากแพคเกจที่แม้ว่าจะเป็นprettier
devDependencies
ควรจะมีอันตรายที่จะลดลงไม่จากแพคเกจในdevDependency
node_modules
สิ่งนี้ยังทำให้สามารถใช้prettier
เวอร์ชันที่มาพร้อมกับprettier-vscode
(ไม่จำเป็นต้องติดตั้ง)