Letify CLI ช่วยให้นักพัฒนา Angular ปรับเทมเพลตให้เหมาะสมโดยการสแกนไฟล์ของคุณและตรวจจับการสมัครรับข้อมูลแบบอะซิงก์หลายรายการในสตรีมเดียวกัน
ในการเริ่มต้น ให้ติดตั้ง Letify CLI:
npm ฉัน -D @jsverse/letify
จากนั้นรันคำสั่ง:
npx ให้ [วิเคราะห์ | แก้ไข] 'a/b.html' 'c/**/*.html' ...
analyze
: ระบุการสมัครสมาชิกที่ซ้ำกันในไฟล์ที่ระบุและสร้างรายงาน
fix
: ระบุการสมัครสมาชิกที่ซ้ำกันและแทนที่การซ้ำซ้อนด้วยการประกาศ @let
เดียวที่จุดเริ่มต้นของเทมเพลต
Letify จะส่งคืนรหัสทางออกข้อผิดพลาดหากตรวจพบการสมัครสมาชิกที่ซ้ำกันในไฟล์ที่ระบุ สามารถรวมเข้ากับเวิร์กโฟลว์ lint-staged หรือ CI ของคุณได้อย่างราบรื่น เพื่อป้องกันไม่ให้มีการสมัครรับข้อมูลซ้ำ
Letify ละเว้นโค้ดที่แสดงความคิดเห็นและไม่ได้วิเคราะห์
การอ่านแบบคีย์ ( data[prop] | async
) และการเรียกใช้ฟังก์ชันพร้อมอาร์กิวเมนต์ ( myMethod(value, ...) | async
) ยังไม่รองรับในขณะนี้
คุณจะต้องใช้ Angular >=18.1
เพื่อใช้ไวยากรณ์ @let
หากคุณใช้เวอร์ชันเก่า ให้รันคำสั่ง analyze
และใช้ทางเลือกอื่นเพื่อนำการสมัครรับข้อมูลของคุณกลับมาใช้ใหม่
-r, --reporter
: ระบุรูปแบบรายงาน:
html
(ค่าเริ่มต้น): สร้างรายงาน HTML
list
: ส่งออกรายการข้อเสนอแนะอย่างง่าย
json
: จัดเตรียมรายงาน JSON สำหรับการใช้งานแบบเป็นโปรแกรม
-o, --open
: เปิดรายงาน HTML โดยอัตโนมัติเมื่อสร้างขึ้น (ค่าเริ่มต้นคือ true
.
--verify-convention
(ค่าเริ่มต้น: false
): ตรวจสอบว่าชื่อสตรีม (ที่สังเกตได้) ในเทมเพลตเป็นไปตามแบบแผนของการลงท้ายด้วยเครื่องหมาย $
--variable-suffix
(ค่าเริ่มต้น: value
): เพิ่มส่วนต่อท้ายให้กับตัวแปรที่ประกาศในโหมด fix
โดยส่วนใหญ่เพื่อหลีกเลี่ยงการชนกัน
คุณสามารถขยายบันทึกเริ่มต้นได้โดยการตั้งค่าตัวแปรสภาพแวดล้อม DEBUG
:
DEBUG=letify:* npx ให้อนุญาต ...
เนมสเปซที่รองรับ: letify:*|letify:fix