Magento2 DI derleme çok fazla zaman alır


9

Yeni modül / tema oluşturduktan / güncelledikten sonra, kök Magento kurulum dizininde aşağıdaki komutu kullanıyorum

php bin/magento setup:upgrade

Hangi derleme çalıştırmak için soruyor, bu yüzden kullanıyorum

 php bin/magento setup:di:compile

Bu işlemin derlenmesi yaklaşık 8 dakika sürer. Derleme işlemini hızlandırmanın bir yolu var mı?


1
3 hafta önce GitHub'da bildirmiştim: # 2893 .
Mage2.PRO

Yanıtlar:


10

Her şeyden önce, derleme sadece üretim modunda gerekir. Eğer gelişirseniz, derleme çalıştırmanıza gerek yoktur

Derlemeyi geliştirmek zordur, çünkü bu süreçte sistemdeki tüm sınıfların ağacını oluşturun. Örneğin, 'di.xml'deki değişiklik sınıfların yarısını etkileyebilir.

Geliştirici modunda, yapıcıyı değiştirir / oluşturursanız, otomatik olarak oluşturulan kodu kaldırmak ve önbelleği temizlemek için oluşturulan / kodu / klasörü silmeniz gerekir.


Yani, bu mesajı geliştirici modunda görmezden gelmeliyim?
amitshree

Evet, görmezden
gelmelisin

4
Ayrıca, derlemeyi bir kez çalıştırdığınızda, / var / di'de * .ser dosyaları olacaktır ve bunları silmeniz gerekir, aksi takdirde hala kullanılırlar.
Fabian Schmengler

1
geliştirici modunda bile, oluşturucu oluştur veya bunlardan herhangi birini değiştirirseniz, yine de setup: di: compile komutunu çalıştırmanız gerekir. belki de bu son magento sürümünde gereklidir.
Doni Wibowo

1
DoniWibowo @ Suman-PHP4U Kod değişiklikleri hakkındaki yanıtı güncelledim
KAndy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.