File CSS dan JS tidak ada di magento2 Git Repository

22

Saya Berhasil Menginstal Magento2 Tapi ketika saya mencoba menjalankan Homepage saya mendapatkan Kesalahan di bawah ini di konsol. masukkan deskripsi gambar di sini

Kemudian saya sudah check in di Magento git Ripo https://github.com/magento/magento2/tree/master/pub/static

Saya telah menemukan di bawah ini Gambar Semua Folder hilang.

Jika beberapa memiliki folder itu maka berikan kami ... masukkan deskripsi gambar di sini

Keyul Shah
sumber
Berikan suara. direktori hilang jika Anda memiliki data maka tolong berikan saya
Keyul Shah
Kekhawatiran saya adalah bahwa repo Magento2 git tidak up to date.
Keyul Shah
1
Saya ingin tahu tentang downvotes juga. Ini pertanyaan yang sah. Ini adalah +1 untuk kompensasi. Saya akan memberikan solusi yang mungkin dalam beberapa menit.
Marius
Saya pikir pengguna lain tidak membaca seluruh pertanyaan dan tidak mengerti apa yang saya coba katakan
Keyul Shah
1
@KeyulShah - lihat di sisi positifnya, suara turun memungkinkan Anda untuk mendapatkan topi itu: DI juga akan memberi +1 sebagai kompensasi.
Moose

Jawaban:

20

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 .htaccessfile di folder pub / statis untuk memahami lebih baik.

Anda mendapatkan 404 respons mungkin karena Anda belum mod_rewritemengaktifkan.
Anda harus mengaktifkannya.
Tapi itu bisa berhasil tanpanya.
Ada sistem 'cache' untuk sumber daya statis ini.
arahkan ke folder dev/tools/Magento/Tools/Viewdan jalankan ini di baris perintah

php deploy.php

[EDIT]
Dalam versi yang lebih baru tidak ada lagi dev/tools/Magento/Tools/Viewfolder.
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/staticfolder.
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.phplagi.
Dan Anda tidak boleh memodifikasi file apa pun dari pub/staticlangsung. Perubahan akan ditimpa pada saat Anda mengeksekusi berikutnya deploy.php.

Marius
sumber
Setelah Mengaktifkan rewrite_module Ini akan berfungsi dengan baik :)
Keyul Shah
menjalankan deploy.php dari command prompt melakukan pekerjaan, terima kasih lagi
stevensagaar
@marius, mod_rewrite diaktifkan di sistem saya dan pub / folder statis tidak mengandung css dan js juga Lihat folder tidak keluar indev / tools / Magento / Tools / .Lalu tolong katakan mengapa css dan js tidak ditampilkan 404
Amit Bera
1
@AmitBera. Ini adalah jawaban lama. Sementara itu, cara file statis digunakan telah berubah. Lihat hasil edit saya.
Marius
Penjelasan yang bagus @ Marius.it Bekerja Terima kasih lagi.
Amit Bera
0

Saya memiliki masalah yang sama
Pergi ke jalur root Magento xampp/htdocs/project
dan jalankan perintah iniphp bin/magento setup:static-content:deploy

Ahmad Gill
sumber