ปลั๊กอิน eslint อย่างเป็นทางการสำหรับ vue.js
โปรดดูเว็บไซต์อย่างเป็นทางการ
ปลั๊กอินนี้เป็นไปตามเวอร์ชันความหมายและนโยบายการกำหนดเวอร์ชันความหมายของ Eslint
โครงการนี้ใช้ GitHub เผยแพร่
การบริจาคยินดีต้อนรับ! ดูคู่มือนักพัฒนาปลั๊กอิน ESLINT VUE
อย่าลืมอ่านคู่มือ Eslint อย่างเป็นทางการก่อนที่คุณจะเริ่มเขียนกฎใหม่
หากต้องการดูว่ารหัสไวยากรณ์นามธรรม (AST) ของคุณเป็นอย่างไรคุณอาจใช้ AST Explorer หลังจากเปิด AST Explorer ให้เลือก Vue เป็นไวยากรณ์และ vue-eslint-parser เป็นตัวแยกวิเคราะห์
ตัวแยกวิเคราะห์ JavaScript เริ่มต้นจะต้องถูกแทนที่เนื่องจาก Vue.js ส่วนประกอบไฟล์เดียวไม่ใช่ JavaScript ธรรมดา แต่เป็นรูปแบบไฟล์ที่กำหนดเอง vue-eslint-parser เป็นตัวแยกวิเคราะห์ทดแทนที่สร้าง AST ที่ได้รับการปรับปรุงด้วยโหนดที่แสดงส่วนเฉพาะของไวยากรณ์เทมเพลตรวมถึงเนื้อหาของแท็ก <script>
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับโหนดบางอย่างใน AST ที่ผลิตขึ้นให้ดูหน้าโครงการ Estree และเอกสาร AST ของ Vue-Eslint-Parser
vue-eslint-parser ให้บริการตัวแยกวิเคราะห์ที่มีประโยชน์เล็กน้อยเพื่อช่วยสำรวจโทเค็นเทมเพลต AST และการเข้าถึงที่ผลิตขึ้น:
context.parserServices.defineTemplateBodyVisitor(visitor, scriptVisitor)context.parserServices.getTemplateBodyTokenStore()ตรวจสอบกฎตัวอย่างเพื่อดูการใช้บริการเหล่านี้
โปรดทราบว่าขึ้นอยู่กับตัวอย่างรหัสที่คุณเขียนในการทดสอบคุณสมบัติ RuleTester Parser จะต้องตั้งค่าตามนั้น (สามารถทำได้ในการทดสอบโดยพื้นฐานการทดสอบ) ดูตัวอย่างที่นี่
หากคุณติดอยู่โปรดจำไว้ว่ามีกฎมากมายสำหรับการอ้างอิง หากคุณไม่พบวิธีแก้ปัญหาที่ถูกต้องอย่าลังเลที่จะเข้าถึงปัญหา - เรายินดีที่จะช่วยเหลือ!
ดูไฟล์ใบอนุญาตสำหรับสิทธิ์และข้อ จำกัด ใบอนุญาต (MIT)