จะย่อ / ปรับ Javascript บน Magento 2 ได้อย่างไร?


9

ฉันพยายามมานานแล้วด้วยการลดขนาดจาวาสคริปต์บน magento 2 ตัวเลือกผู้ดูแลระบบสำหรับการลดขนาดไม่ทำงานดังนั้นฉันจึงหาวิธีอื่น ฉันได้ลองใช้สคริปต์อึกทำ แต่สิ่งนี้ทำให้เกิดปัญหากับต้อง js ที่ไฟล์บางอย่างไม่พร้อมในเวลาที่จะรวม

มีใครพบวิธีแก้ปัญหาสำหรับการลดขนาดจาวาสคริปต์ใน magento 2 หรือไม่?


วิธีอัลตร้าโมดุลของ Magento ไม่สามารถสร้างชัยชนะที่สมบูรณ์แบบได้ด้วยการออกแบบฉันกลัว
เชน

คำตอบ:


7

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

นี่เป็นวิธีแก้ปัญหาไฟล์อึกที่สุดของเรา: https://gist.github.com/lewisp6/b7c50b4d82ef4d3d5d6dc888e8d1bdba


คุณอยากแบ่งปันไหม ฉันกำลังเผชิญกับปัญหาเดียวกัน
peedee

@peedee แน่ใจว่ามันเป็นเพียงพื้นฐานจริงๆgist.github.com/lewisp6/b7c50b4d82ef4d3d5d6dc888e8d1bdbaหากคุณมีความคิดเกี่ยวกับวิธีที่เราสามารถทำให้มันดีกว่าเราชอบที่นี่ นอกจากนี้เรายังไม่สามารถรวมไฟล์ที่เราต้องการได้เพียงลดขนาด
Lewis Pearson

ขอบคุณ ฉันได้ถามคำถามของฉันเกี่ยวกับเรื่องนี้ที่magento.stackexchange.com/q/134206/24432แต่ก็ยังไม่มีคำตอบ :-(
peedee

2

ฉันคิดว่าสิ่งที่คุณต้องการคือเปิดใช้งานตัวเลือก "เปิดใช้งาน JavaScript บันเดิล" และ "ลดขนาดไฟล์ JavaScript" ในการกำหนดค่าระบบในระดับเว็บไซต์ในการกำหนดค่าระบบ> ขั้นสูง> นักพัฒนา> ส่วนการตั้งค่า JavaScript และปรับใช้เนื้อหาแบบคงที่


2
ฉันหวังว่ามันจะง่ายและน่าเสียดายที่ฟีเจอร์นี้ใช้งานไม่ได้กับ magento 2 สำหรับเราคุณประสบความสำเร็จหรือไม่? มีปัญหาหลายอย่างเกี่ยวกับ repo m2 ของ GitHub ที่มีปัญหาเกี่ยวกับคุณลักษณะนี้
Lewis Pearson

สิ่งนี้ใช้ได้สำหรับฉัน โปรดจำไว้ว่าวีโอไอพีจะต้องอยู่ในโหมดเริ่มต้นหรือโหมดการผลิต
Casper Skovgaard

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.