ฉันกลัวว่าคุณจะไม่สามารถปรับใช้เพียงหนึ่งชุดรูปแบบโดยsetup:static-content:deploy
คำสั่งคอนโซลวีโอไอพี
ฉันได้รับการจัดการกับการพัฒนาส่วนหน้า M2 ใน 2 สัปดาห์ที่ผ่านมาและฉันสามารถยืนยันได้ว่ากระบวนการ dev เป็นความเจ็บปวดที่แท้จริง! คุณจะเสียเวลามากในการปรับใช้การเปลี่ยนแปลงเนื่องจากความซับซ้อนของลำดับชั้นไฟล์น้อยลงและการล้มเหลวของชุดรูปแบบ
อย่างไรก็ตามตอนนี้ฉันก็ทำเสียงฮึดฮัดที่นี่คุณจะพบวิธีการติดตั้งกำหนดค่าและใช้งานด้วย Grunt คุณสามารถปรับใช้และ / หรือคอมไพล์ไฟล์น้อยลงสำหรับธีมเดียว
ดังนั้นวิธีการก็ว่าโอเคถ้าคุณอยู่ในโหมด "นักพัฒนา" เพราะฮึดฮัดไม่ปรับภาพ , แบบอักษรและจาวาสคริปต์ไฟล์ไปpub/static/...
ดังนั้นวีโอไอพีจะทำมันเป็นครั้งแรกที่จำเป็น
ในการเปิดใช้งานโหมดผู้พัฒนาให้รัน:
php bin/magento deploy:mode:set developer
หากคุณกำลังมองหาวิธีการปรับใช้เนื้อหาทั้งหมดสำหรับชุดรูปแบบเดียวในproduction
ฉันขอโทษที่บอกว่าเป็นไปไม่ได้
BTW ฉันค่อนข้างแน่ใจว่ามันจะเป็นการร้องขอคุณสมบัติที่ดีที่จะทำ
แก้ไข: ข่าวด่วน!
ฉันพบวิธีปรับใช้การเปลี่ยนแปลงทั้งหมดเร็วขึ้นเล็กน้อย:
- ติดตั้ง Grunt + กำหนดธีมของคุณ(หนึ่งภาษาสำหรับแต่ละภาษา)
- หลังจากการเปลี่ยนแปลงแต่ละครั้งรัน:
grunt exec:{theme_name} // Clean folders and deploy less files
grunt less:{theme_name} // Process less files
Voila ตอนนี้คุณจะมีการเปลี่ยนแปลงทั้งหมดของคุณในJust (¿?) 12 ~ 16 วินาที, 12 วินาทีเป็นบันทึกส่วนตัวของฉัน!
แก้ไข: ข่าวด่วน 2!
ได้รับการยืนยัน! ถ้าคุณกำลังมีการเปลี่ยนแปลงไป (ใช้งานแล้ว) ไฟล์ .less grunt less:{theme_name}
ทำงานเพียง
ดังนั้นคุณต้องทำงานgrunt exec:{theme_name}
เฉพาะเมื่อ:
- เพิ่ม / ลบ / เปลี่ยนชื่อ
*.less
ไฟล์
- เพิ่ม / ลบ / เปลี่ยนชื่อ
*.js
Fils
- เพิ่ม / ลบ / เปลี่ยนชื่อ
*.css
ไฟล์
- เพิ่ม / ลบ / เปลี่ยนชื่อ
image
ไฟล์
- เพิ่ม / ลบ
requirejs-config.js
นอกจากนี้ผมคนพิการblocks
, layouts
และfull page
แคชดังนั้นการเปลี่ยนแปลงแม่แบบและ / หรือรูปแบบ XML ใด ๆ จะปรากฏขึ้นโดยอัตโนมัติ