Korkarım magento konsolu setup:static-content:deploy
komutuyla sadece bir temayı konuşlandırmıyorsunuz .
Son 2 haftadır M2'nin ilerideki gelişimi ile uğraşıyorum ve geliştirme sürecinin gerçek bir BOYA olduğunu doğrulayabilirim! Daha az dosya hiyerarşisinin ve temaların geri dönüşlerinin karmaşıklığı nedeniyle değişiklikleri dağıtırken çok zaman kaybedeceksiniz.
Her neyse, şimdi Grunt'um burada , nasıl kurulacağını, yapılandırılacağını ve kullanılacağını bulacaksınız, Grunt ile tek bir tema için daha az dosya dağıtabilir ve / veya yeniden derleyebilirsiniz.
Bu yüzden, "geliştirici" modundaysanız bu yaklaşım tamamdır, çünkü Grunt görüntüleri , yazı tiplerini ve javascript dosyalarını konuşlandırmaz , pub/static/...
böylece magento gereken ilk seferinde bunu yapar.
Geliştirici modunu etkinleştirmek için aşağıdakileri çalıştırın:
php bin/magento deploy:mode:set developer
İçeriğin tamamını tek bir tema için dağıtmanın bir yolunu arıyorsanız production
, bunun mümkün olmadığını söylediğim için üzgünüm.
Btw yapmak güzel bir özellik isteği olacağını oldukça eminim .
EDIT: Son Dakika Haberleri!
Tüm değişiklikleri biraz daha hızlı dağıtmanın bir yolunu buldum:
- Grunt + programını kurun Temanızı yapılandırın (her dil için bir tane)
- Her değişiklikten sonra:
grunt exec:{theme_name} // Clean folders and deploy less files
grunt less:{theme_name} // Process less files
Voila şimdi tüm değişikliklerinizi Just (¿?) 'Da yaptıracaksınız 12 ~ 16 sn, 12 sn benim kişisel rekorum!
EDIT: Son Dakika Haberleri 2!
Onaylandı! (zaten konuşlandırılmış) .less dosyalarında değişiklik yapıyorsanız, sadece çalıştırın grunt less:{theme_name}
.
Yani, grunt exec:{theme_name}
sadece ne zaman koşman gerekiyor:
*.less
Dosya Ekle / Kaldır / Yeniden Adlandır
*.js
Dosya Ekle / Kaldır / Yeniden Adlandır
*.css
Dosya Ekle / Kaldır / Yeniden Adlandır
image
Dosya Ekle / Kaldır / Yeniden Adlandır
- Ekle Kaldır
requirejs-config.js
Ayrıca ben özürlü blocks
, layouts
ve full page
, Önbellekler şablonları ve / veya xml düzenleri herhangi bir değişiklik otomatik olarak görüntülenir böylece.