Repo terbaru.
Berikut adalah cara kerja sumber daya di pub / statis.
Arti "modul" berubah dalam magento 2. Sekarang file tidak dipisahkan antara kode, templat, dan skin. Semuanya berjalan dalam modul yang sama Vendor_Module
.
Saat meminta sumber dari pub/static
, jika file tidak ada, permintaan ditulis ulang ../static.php?resource={resource name here}
.
Lihatlah .htaccess
file di folder pub / statis untuk memahami lebih baik.
Anda mendapatkan 404 respons mungkin karena Anda belum mod_rewrite
mengaktifkan.
Anda harus mengaktifkannya.
Tapi itu bisa berhasil tanpanya.
Ada sistem 'cache' untuk sumber daya statis ini.
arahkan ke folder dev/tools/Magento/Tools/View
dan jalankan ini di baris perintah
php deploy.php
[EDIT]
Dalam versi yang lebih baru tidak ada lagi dev/tools/Magento/Tools/View
folder.
Anda bisa mendapatkan efek yang sama dengan menjalankan perintah ini:
php bin/magento setup:static-content:deploy
[/ EDIT]
Ini akan menyalin sumber daya statis dari setiap modul ke pub/static
folder.
Bersabarlah, itu akan memakan waktu.
Ingat ini untuk masa depan. Disarankan untuk melakukan ini di server langsung. Ini akan mempercepat akses ke sumber daya statis.
Tapi ada yang menangkap.
Jika Anda memodifikasi salah satu sumber daya statis di dalam modul, perubahan tidak akan tersedia sampai Anda menjalankannya php deploy.php
lagi.
Dan Anda tidak boleh memodifikasi file apa pun dari pub/static
langsung. Perubahan akan ditimpa pada saat Anda mengeksekusi berikutnya deploy.php
.