.map
ไฟล์มีการjs
และcss
(และตอนนี้ts
เกินไป) ไฟล์ที่ได้รับการลดขนาดลง พวกเขาเรียกว่า SourceMaps เมื่อคุณย่อขนาดไฟล์เช่นไฟล์ angular.js จะต้องใช้โค้ดสวย ๆ หลายพันบรรทัดและแปลงให้เป็นโค้ดน่าเกลียดเพียงไม่กี่บรรทัด หวังว่าเมื่อคุณจัดส่งรหัสของคุณไปยังการผลิตคุณกำลังใช้รหัสย่อแทนรุ่นเต็มรูปแบบไม่ จำกัด เมื่อแอปของคุณกำลังทำงานและมีข้อผิดพลาดซอร์สโค้ดจะช่วยให้คุณใช้ไฟล์ที่น่าเกลียดและจะช่วยให้คุณเห็นรหัสต้นฉบับ หากคุณไม่มี sourcemap ข้อผิดพลาดใด ๆ จะดูเป็นความลับที่สุด
เช่นเดียวกับไฟล์ CSS เมื่อคุณใช้ไฟล์ SASS หรือ LESS แล้วคอมไพล์ลงใน CSS ดูเหมือนว่ามันจะไม่เหมือนกับรูปแบบดั้งเดิม หากคุณเปิดใช้งานซอร์สแผนที่คุณจะเห็นสถานะดั้งเดิมของไฟล์แทนสถานะที่แก้ไข
ดังนั้นเพื่อตอบคำถามคุณตามลำดับ:
- มีไว้เพื่ออะไร? หากต้องการยกเลิกการอ้างอิงรหัส uglified
- นักพัฒนาซอฟต์แวร์สามารถใช้งานได้อย่างไร? คุณใช้สำหรับการดีบักแอปที่ใช้งานจริง ในโหมดการพัฒนาคุณสามารถใช้เวอร์ชันเต็มของ Angular ในการผลิตคุณจะใช้เวอร์ชันย่อ
- ฉันควรสนใจเกี่ยวกับการสร้างไฟล์ js.map หรือไม่ หากคุณสนใจที่จะสามารถดีบักโค้ดการผลิตได้ง่ายขึ้นใช่แล้วคุณควรทำมัน
- มันถูกสร้างขึ้นมาได้อย่างไร? มันถูกสร้างขึ้นในเวลาที่สร้าง มีเครื่องมือสร้างที่สามารถสร้างไฟล์. map ให้คุณได้เหมือนกับไฟล์อื่น ๆ https://github.com/gruntjs/grunt-contrib-uglify/issues/71
ฉันหวังว่านี่จะสมเหตุสมผล