Eksik CSS ve JS dosyaları magento2 Git Deposu


22

Magento2'yi Başarılı Bir Şekilde Kurdum Ama Ana Sayfasını çalıştırmaya çalıştığımda konsoldaki Hataların altına giriyorum. görüntü tanımını buraya girin

Sonra Magento git Ripo'da kontrol ettim. https://github.com/magento/magento2/tree/master/pub/static

Aşağıdaki Resim Tüm Klasörler eksik olduğunu buldum.

Bazılarında bu klasörler varsa lütfen bize bildirin ... görüntü tanımını buraya girin


Y aşağı oy. Verileriniz varsa, dizin eksik, o zaman lütfen bana verin
Keyul Shah

Benim endişem, Magento2 git deposunun güncel olmadığı.
Keyul Şah

1
Ayrıca olumsuz kısımları da merak ediyorum. Bu yasal bir soru. İşte telafi etmek için +1. Birkaç dakika içinde olası bir çözüm sunacağım.
Marius

Diğer kullanıcıların tüm soruyu okumadığını ve ne
söylemeye

1
@KeyulShah - Artı tarafa bakın, aşağı oylama bu şapkayı almanızı sağladı: DI ayrıca telafi etmek için +1 olacaktır.
Moose

Yanıtlar:


20

Depo güncel.
İşte pub / static içindeki kaynakların çalışması.
Magento 2'de "modül" kelimesinin anlamı değişti. Artık dosyalar kod, şablon ve cilt arasında ayrılmıyor. Her şey aynı modülde gidiyor Vendor_Module.

- dan bir kaynak talep ederken pub/static, eğer dosya mevcut değilse, istek yeniden yazılır ../static.php?resource={resource name here}. Daha iyi anlamak için pub / static klasöründeki dosyaya
bir göz atın .htaccess.

404 yanıt alıyorsunuz, muhtemelen mod_rewriteetkinleştirmediniz.
Bunu etkinleştirmelisin.
Ancak onsuz çalışabilir.
Bu statik kaynaklar için bir 'önbellek' sistemi var.
klasöre gidin dev/tools/Magento/Tools/Viewve bunu komut satırında çalıştırın

php deploy.php

[EDIT]
Sonraki sürümlerde daha fazla dev/tools/Magento/Tools/Viewklasör yok .
Bu komutu çalıştırarak aynı etkiyi elde edebilirsiniz:

php bin/magento setup:static-content:deploy

[/DÜZENLE]

Bu, statik kaynakları her modülden pub/staticklasöre kopyalar .
Sabırlı olun, biraz zaman alacak.
Bunu gelecek için hatırla. Bunu canlı sunucuda yapmanız önerilir. Statik kaynaklara erişimi hızlandıracak.

Ama bir çekişme var.

Bir modül içindeki statik kaynaklardan birini değiştirirseniz, değişiklikler php deploy.phpyeniden çalışana kadar kullanılamaz .
Ve hiçbir zaman pub/staticdoğrudan dosyayı değiştirmemelisiniz . Bir sonraki çalıştırışınızda değişikliklerin üzerine yazılacaktır deploy.php.


Etkinleştirdikten Sonra
rewrite_module

deploy.php komut isteminden çalışan işi yaptı, tekrar teşekkürler
stevensagaar

css ve js 404 göstermiyor neden @marius mod_rewrite css ve js içermez sistemimde ve pub / statik klasörde etkin Ayrıca, Görünüm klasör değil inDev / araçları / Magento / Araçlar çıkar / .Sonra söyle lütfen gelmez
Amit Bera

1
@AmitBera. Bu eski bir cevaptı. Bu arada, statik dosyaların dağıtılma şekli değişti. Düzenlemeye bak.
Marius

Marius.it Works @ Güzel açıklama Yine teşekkürler.
Amit Bera

0

Aynı sorunu yaşıyorum
Magento kök yoluna git xampp/htdocs/project
ve bu komutu çalıştırphp bin/magento setup:static-content:deploy

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.