ตอนนี้เราแนะนำ JShint เครื่องมือตรวจสอบรหัส JS ที่ตรวจสอบข้อผิดพลาดอย่างง่ายภายใต้โหนด
สำหรับการแนะนำเฉพาะเกี่ยวกับ JShint โปรดดูที่ http://www.jshint.com/about/ ในการกล่าวอย่างตรงไปตรงมา JShint เป็นเครื่องมือในการตรวจสอบข้อกำหนดของรหัส JS สามารถใช้เพื่อตรวจสอบมาตรฐานของรหัส JS ในทุก ๆ ด้าน (รวมถึงฝั่งเซิร์ฟเวอร์และฝั่งไคลเอ็นต์) มันมีวิธีการกำหนดค่าช่วยให้นักพัฒนาสามารถกำหนดข้อกำหนดใดที่จะตรวจสอบข้อผิดพลาด สิ่งนี้นำมาซึ่งความสะดวกสบายอย่างมากให้กับนักพัฒนาเพราะในระหว่างกระบวนการพัฒนาโดยเฉพาะอย่างยิ่งในระหว่างกระบวนการพัฒนาทีมคุณมักจะพบปัญหาต่าง ๆ ที่เกิดจากการไม่ปฏิบัติตามข้อกำหนดหรือข้อผิดพลาดของข้อความทั่วไปเช่นการใช้ฟังก์ชั่นหรือพารามิเตอร์ที่ไม่ได้กำหนด
1. ติดตั้ง JShint
เปิดหน้าต่างคำสั่ง cmd และป้อนคำสั่งต่อไปนี้:
การคัดลอกรหัสมีดังนี้:
NPM ติดตั้ง -g jshint // -g หมายถึงการใช้งานทั่วโลก
หมายเหตุ: หาก NPM พรอมต์ไม่ใช่คำสั่งภายในหรือภายนอกดังนั้นเหตุผลส่วนใหญ่ที่คุณไม่ได้ติดตั้งโหนดหรือ NPM สำหรับกระบวนการติดตั้งเฉพาะโปรดดูที่ http://dailyjs.com/2012/05/03/windows-and-node-1/
2. เรียกใช้ JShint
เปิดหน้าต่างคำสั่ง CMD ใช้ CD เพื่อสลับไปยังไดเรกทอรีแอปพลิเคชันที่เกี่ยวข้องของคุณและป้อนคำสั่งต่อไปนี้:
การคัดลอกรหัสมีดังนี้:
jshint my_app.js
หมายเหตุ: my_app.js เป็นไฟล์ที่คุณตั้งใจจะตรวจสอบหรือตรวจสอบ
3. กำหนดค่า JShint
JShint มีวิธีการกำหนดค่าช่วยให้คุณสามารถกำหนดกฎการตรวจสอบและตรวจสอบตามทีมหรืองานอดิเรกของคุณ คุณสามารถคัดลอกไฟล์กฎเริ่มต้นได้ที่ https://github.com/jshint/node-jshint/blob/master/.jshintrc
วิธีที่ 1: หากคุณตั้งชื่อไฟล์กฎที่คัดลอกมาเป็นไฟล์. jshintrc และวางไฟล์ในไดเรกทอรีที่เกี่ยวข้องหรือไดเรกทอรีพาเรนต์จากนั้นเมื่อเรียกใช้ JShint ไฟล์กฎนี้จะถูกดึงและใช้งานโดยอัตโนมัติ
วิธีที่ 2: หากคุณไม่ได้ตั้งชื่อไฟล์กฎเป็นชื่อที่สอดคล้องกับกฎ (เช่นใช้. jshintrc) คุณสามารถระบุไฟล์กฎด้วยตนเองเมื่อเรียกใช้ JShint ตัวอย่างเช่นคุณตั้งชื่อไฟล์กฎ jshint.json จากนั้นคุณสามารถใช้คำสั่งต่อไปนี้เพื่อเรียกใช้ JShint และใช้กฎของคุณ:
การคัดลอกรหัสมีดังนี้:
jshint my_app.js ---config/rot/application/jshint.json // ระบุเส้นทางไฟล์กฎ
4. กฎของไฟล์การกำหนดค่า
มีกฎมากมายสำหรับไฟล์การกำหนดค่ารวมถึงการใช้เครื่องหมายอัฒภาคทั่วไปหรือไม่จดหมายเริ่มต้นของฟังก์ชันตัวสร้างคลาส ฯลฯ กฎเฉพาะจะไม่ได้รับการอธิบายทีละตัวโปรดดูที่ http://www.jshint.com/docs/
โดยใช้ JShint คุณจะตรวจสอบข้อผิดพลาดทั่วไปหรือรหัสผิดโดยไม่ตั้งใจในรหัส JS ของคุณ แน่นอน JShint ไม่แข็งแรงพอที่จะตรวจสอบข้อผิดพลาดทั้งหมดของคุณ แต่ไม่ต้องกังวลมีเครื่องมือการดีบักอื่น ๆ อีกหลายอย่างที่สามารถใช้สำหรับโหนดได้ ครั้งนี้ฉันจะแนะนำ JShint เท่านั้น
ข้างต้นเป็นความคิดเห็นที่โง่ของฉัน หากมีข้อผิดพลาดใด ๆ โปรดชี้ให้เห็น ยินดีต้อนรับสู่การแลกเปลี่ยนและอภิปราย