มีไฟล์สองไฟล์ที่รวมอยู่ในCSS
โฟลเดอร์ที่มีนามสกุลไฟล์. map พวกเขาคือ:
bootstrap-theme.css.map
bootstrap.css.map
ดูเหมือนว่าจะเป็นไฟล์เล็ก แต่ฉันไม่รู้ว่ามันมีไว้เพื่ออะไร
มีไฟล์สองไฟล์ที่รวมอยู่ในCSS
โฟลเดอร์ที่มีนามสกุลไฟล์. map พวกเขาคือ:
bootstrap-theme.css.map
bootstrap.css.map
ดูเหมือนว่าจะเป็นไฟล์เล็ก แต่ฉันไม่รู้ว่ามันมีไว้เพื่ออะไร
คำตอบ:
จากการทำงานกับตัวประมวลผลล่วงหน้า CSS ใน Chrome DevTools :
นักพัฒนาหลายคนสร้างสไตล์ชีต CSS โดยใช้ตัวประมวลผลล่วงหน้า CSS เช่น Sass, Less หรือ Stylus เนื่องจากไฟล์ CSS ถูกสร้างขึ้นการแก้ไขไฟล์ CSS โดยตรงจึงไม่เป็นประโยชน์
สำหรับตัวประมวลผลล่วงหน้าที่รองรับการแมปแหล่ง CSS นั้น DevTools ช่วยให้คุณสามารถแก้ไขไฟล์ต้นฉบับตัวประมวลผลล่วงหน้าของคุณในพาเนล Sources และดูผลลัพธ์โดยไม่ต้องออกจาก DevTools หรือรีเฟรชหน้า เมื่อคุณตรวจสอบองค์ประกอบที่มีสไตล์ให้โดยไฟล์ CSS ที่สร้างขึ้นพาเนลองค์ประกอบจะแสดงลิงก์ไปยังไฟล์ต้นฉบับไม่ใช่ไฟล์. css ที่สร้างขึ้น
หากคุณต้องการกำจัดข้อผิดพลาดคุณสามารถลบบรรทัดนี้ในbootstrap.css
:
/*# sourceMappingURL=bootstrap.css.map */
#
และมันจะเปลี่ยนเป็นความคิดเห็นง่ายๆในกรณีที่คุณต้องการกลับมาใหม่ในภายหลัง
bootstrap.css
นั้นจะทำให้เกิดข้อผิดพลาดหรือสิ่งใด ๆ
gulp --production
ถ้าคุณใช้อึกนี่จะไม่รวมบรรทัดซอร์สแมปนั้น) และไม่รวมไฟล์ * .map จากการอัพโหลดของคุณไปยังเซิร์ฟเวอร์การผลิต
นี่คือแผนที่ต้นทาง จัดเตรียมสิ่งเหล่านี้ควบคู่ไปกับไฟล์ต้นฉบับที่ถูกบีบอัด เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์เช่นใน Firefox และ Chrome จะใช้เพื่ออนุญาตการดีบักราวกับว่ารหัสไม่ถูกบีบอัด
bootstrap css สามารถสร้างได้โดย Less วัตถุประสงค์หลักของไฟล์แผนที่นั้นใช้เพื่อเชื่อมโยงซอร์สโค้ด css กับซอร์สโค้ดน้อยลงในเครื่องมือ dev dev ตามที่เราเคยทำถ้าเราตรวจสอบองค์ประกอบในเครื่องมือ dev Chrome คุณสามารถดูซอร์สโค้ดของ css แต่ถ้ารวมไฟล์แผนที่ไว้ในหน้าด้วยไฟล์ bootstrap css คุณสามารถดูรหัสน้อยลงซึ่งใช้กับสไตล์องค์ประกอบที่คุณต้องการตรวจสอบ
คุณเคยคิดว่าคุณต้องการให้โค้ดฝั่งไคลเอ็นต์ของคุณสามารถอ่านได้และที่สำคัญกว่านั้นคือ debuggable แม้หลังจากที่คุณรวมและย่อขนาดมันโดยไม่ส่งผลกระทบต่อประสิทธิภาพหรือไม่? ตอนนี้คุณสามารถผ่านความมหัศจรรย์ของแหล่งที่มาของแผนที่
บทความนี้อธิบายแผนที่แหล่งที่มาโดยใช้วิธีการปฏิบัติ
สำหรับทุกคนที่มาที่นี่เพื่อค้นหาไฟล์เหล่านี้ (เช่นฉัน) คุณสามารถค้นหาไฟล์เหล่านี้ได้โดยเพิ่ม.map
ที่ส่วนท้ายของ URL:
https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css.map
ให้แน่ใจว่าได้แทนที่รุ่นด้วย Bootstrap ที่คุณใช้อยู่
ไฟล์แผนที่ CSS คืออะไร?
มันเป็นไฟล์ฟอร์แมต JSON ที่เชื่อมโยงไฟล์ CSS กับไฟล์ต้นฉบับโดยปกติไฟล์ที่เขียนด้วยตัวประมวลผลล่วงหน้า (เช่น Less, Sass, Stylus เป็นต้น) นี่คือการดีบักสดกับไฟล์ต้นฉบับจากเว็บ เบราว์เซอร์
ตัวประมวลผลล่วงหน้า CSS คืออะไร ตัวอย่าง: Sass, Less, Stylus
มันเป็นเครื่องมือสร้าง CSS ที่ใช้พลังการเขียนโปรแกรมเพื่อสร้าง CSS อย่างแข็งแกร่งและรวดเร็ว
\n
?
หากคุณสงสัยว่าทำไมคุณจึงพลาดไฟล์แผนที่ด้วย Bootstrap 3.x; ตรวจสอบให้แน่ใจว่าคุณติดตั้งรุ่นที่ถูกต้อง ฉันต้องโหลด 3.3.7 เพื่อให้ได้ผลตามที่ฉันต้องการ