JavaScript Minifier

ลดขนาด JavaScript ให้เล็กลงอย่างรวดเร็ว ลดขนาดไฟล์ เพิ่มความเร็วในการโหลด—ไม่มีอะไรเกินจำเป็น เพียงแค่ผลลัพธ์ที่ชัดเจน

Tool Icon JavaScript Minifier

JavaScript Minifier

เกี่ยวกับเครื่องมือนี้

คุณมีโค้ด JavaScript บางส่วน และใช้งานได้ แต่มันอาจจะหนักหน่วงเล็กน้อย เช่น มีคอมเมนต์ตามทั่วทุกที่ ช่องว่างเกินจำเป็น ชื่อตัวแปรยาว ๆ — หรืออาจมีบันทึกดีบักที่คุณลืมลบออกไป นี่คือจุดที่เครื่องมือย่อโค้ด JavaScript (JavaScript minifier) เข้ามาช่วย มันไม่ใช่เวทมนตร์ แต่ใกล้เคียงมาก เครื่องมือนี้จะรับโค้ดที่คุณอ่านง่ายและเป็นมิตรกับนักพัฒนา แล้วบีบอัดให้เหลือเพียงสิ่งที่เล็กลง เร็วขึ้น และอ่านยากขึ้น เป้าหมายคือทำให้โหลดเร็วขึ้นในเบราว์เซอร์โดยไม่ทำให้เกิดข้อผิดพลาด คิดว่าเหมือนการเตรียมกระเป๋าเดินทาง: คุณไม่ได้ทิ้งสิ่งของไป แต่เพียงพับมันให้แน่นขึ้นเพื่อให้พอดีกับช่องว่างบนชั้นวาง ไม่มีสิ่งเสริมที่ไม่จำเป็น ไม่มีฟีเจอร์พิเศษที่คุณจะไม่เคยใช้ แค่ตัดสิ่งที่ไม่จำเป็นออกไปและส่งมอบโค้ดที่บางเบา

คุณสมบัติหลัก

  • การลบช่องว่าง – ลบช่องว่าง แท็บ และการขึ้นบรรทัดใหม่ที่ไม่จำเป็น โค้ดของคุณไม่จำเป็นต้อง "หายใจ" มากเท่านั้น
  • การลบคอมเมนต์ – ลาไปเถอะ TODO และการบ่นเกี่ยวกับโค้ดเก่า ๆ มันเป็นประโยชน์กับคุณ ไม่ใช่เบราว์เซอร์
  • การย่อชื่อตัวแปร – เปลี่ยน userAuthenticationToken เป็น a อ่านแล้วสับสน แต่เบราว์เซอร์ไม่สนใจ
  • การกำจัดโค้ดที่ไม่ใช้ – ลบโค้ดที่ไม่เคยถูกเรียกใช้ ทำไมต้องส่งสิ่งที่คุณไม่ใช้ล่ะ?
  • การแปลงแบบปลอดภัย – หลีกเลี่ยงการทำให้เกิดข้อผิดพลาด เช่น กับ eval() หรือคำสั่ง with บาทหลวงบางอย่างไม่คุ้มค่าที่จะเสี่ยง
  • รองรับแผนที่ต้นทาง (Source map) – ช่วยให้คุณสามารถดีบักโค้ดต้นฉบับได้แม้หลังจากย่อโค้ด เพราะเราไม่ใช่มนุษย์อสูร

คำถามที่พบบ่อย

การย่อโค้ดจะทำให้โค้ดของฉันพังไหม?
ส่วนใหญ่แล้วไม่ แต่ถ้าคุณทำสิ่งแปลก ๆ กับสตริงที่ดูเหมือนโค้ด (เช่น eval("var x = 1;")) อาจทำให้เกิดปัญหาได้ ทดสอบหลังจากย่อโค้ดเสมอ อย่าประมวลผลแบบผิว ๆ

โค้ดที่ถูกย่อยังคงอ่านได้ไหม?
ไม่ค่อยจะ นั่นแหละเป็นจุดประสงค์ มันถูกออกแบบมาสำหรับเครื่อง ไม่ใช่มนุษย์ เก็บโค้ดต้นฉบับไว้เสมอ ใช้แผนที่ต้นทาง (source maps) ถ้าต้องการดีบัก อย่าแก้ไขเวอร์ชันที่ถูกย่อโดยตรง — ตัวคุณในอนาคตจะเกลียดคุณ