Saya ingin memodifikasi file css pub/static/frontend/Magento/luma/en_US/css/styles-l.css
.
Awalnya file ini tidak ada di folder pub / statis dan itu ada di
vendor/magento/theme-frontend-blank/web/css/styles-l.less (it's styles-l.less)
Ketika saya menghilangkan konten statis menggunakan php bin/magento setup:static-content:deploy
, 2 file dibuat di pub / statis yang terkait dengannya.
1. pub/static/frontend/Magento/luma/en_US/css/styles-l.less
2. pub/static/frontend/Magento/luma/en_US/css/styles-l.css
Saya adalah pengembang yang didukung dan saat mengembangkan modul saya cenderung menghapus apa pun yang ada di pub / statis (kecuali .htaccess). Jadi bagi saya sepertinya itu bukan pilihan terbaik untuk langsung memodifikasi pub/static/frontend/Magento/luma/en_US/css/styles-l.css
.
Dalam hal apa praktik terbaik untuk memodifikasi file css di atas?
1. Haruskah saya mengubah pub/static/frontend/Magento/luma/en_US/css/styles-l.less
atau
2. Pemahaman saya salah bahwa saya dapat menghapus semuanya dari pub/static
(selama pengembangan) dan saya harus memodifikasi pub/static/frontend/Magento/luma/en_US/css/styles-l.css
dan tidak pernah menghapusnya.
sumber
Templatemonster/theme
danstyles-l.less
tidak ada dalam tema. Haruskah saya menyalinvendor/magento/theme-frontend-blank/web/css/styles-l.less
keapp/design/frontend/Templatemonster/theme/web/css/styles-l.less
untuk menggunakan / memodifikasinya?styles-l.less
darimagento/theme-frontend-blank
tema saya harus menggunakan / menimpa orang-orang kelas di salah (atau baru) file css dalam tema TM saya dan memodifikasi sesuai. Apakahmagento/theme-frontend-blank
tema berperilaku sama sepertibase/default
tema berfungsi di Magento1?Pendekatan ini berhasil bagi saya
Buat perubahan yang diperlukan dalam file .less dan kemudian jalankan perintah berikut:
sumber
Jika tema lain Anda harus mengkonfigurasi:
sumber
Ini adalah diagram alur yang bagaimana magento2 memproses file css.
Sumber: Inchoo
sumber
Saya akan menyarankan eksekusi
Seperti yang Anda tahu,
akan membersihkan cache dan konten statis, dan
akan menggunakan semua tema dalam
<mageroot>/pub
folder. Perintah ini akan secara signifikan mengurangi beban pertama kali toko Anda.sumber