Korkarım magento konsolu setup:static-content:deploykomutuyla 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:
*.lessDosya Ekle / Kaldır / Yeniden Adlandır
*.jsDosya Ekle / Kaldır / Yeniden Adlandır
*.cssDosya Ekle / Kaldır / Yeniden Adlandır
imageDosya Ekle / Kaldır / Yeniden Adlandır
- Ekle Kaldır
requirejs-config.js
Ayrıca ben özürlü blocks, layoutsve full page, Önbellekler şablonları ve / veya xml düzenleri herhangi bir değişiklik otomatik olarak görüntülenir böylece.