Chcę zmodyfikować plik css pub/static/frontend/Magento/luma/en_US/css/styles-l.css
.
Początkowo ten plik nie znajduje się w folderze pub / static i jest obecny w
vendor/magento/theme-frontend-blank/web/css/styles-l.less (it's styles-l.less)
Kiedy używam zawartości statycznej za pomocą php bin/magento setup:static-content:deploy
, tworzone są 2 pliki w pub / static z nią powiązane.
1. pub/static/frontend/Magento/luma/en_US/css/styles-l.less
2. pub/static/frontend/Magento/luma/en_US/css/styles-l.css
Jestem programistą wspieranym i podczas tworzenia modułów staram się usuwać wszystko, co jest obecne w pub / static (oprócz .htaccess). Więc nie wydaje mi się, że jest to najlepsza opcja do bezpośredniej modyfikacji pub/static/frontend/Magento/luma/en_US/css/styles-l.css
.
W takim przypadku jaka jest najlepsza praktyka do modyfikowania powyższego pliku css?
1. Mam zmodyfikować pub/static/frontend/Magento/luma/en_US/css/styles-l.less
lub
2. Mam błędne zrozumienie, że mogę usunąć wszystko z pub/static
(podczas programowania) i powinienem modyfikować pub/static/frontend/Magento/luma/en_US/css/styles-l.css
i nigdy go nie usuwać.
źródło
Templatemonster/theme
istyles-l.less
nie ma go w motywie. Czy powinienem skopiować,vendor/magento/theme-frontend-blank/web/css/styles-l.less
abyapp/design/frontend/Templatemonster/theme/web/css/styles-l.less
go użyć / zmodyfikować?styles-l.less
odmagento/theme-frontend-blank
tematu należy użyć / nadpisać te klasy w dowolnym (lub nowe) pliki CSS w moim TM tematu i odpowiednio zmodyfikować. Czymagento/theme-frontend-blank
motyw zachowuje się tak samo, jakbase/default
motyw działał w Magento1?To podejście zadziałało dla mnie
Wprowadź niezbędne zmiany w pliku .less, a następnie uruchom następujące polecenia:
źródło
Jeśli inny motyw należy skonfigurować:
źródło
Jest to schemat blokowy przetwarzania plików css przez magento2.
Źródło: Inchoo
źródło
Sugerowałbym wykonanie
Jak byś wiedział
wyczyści pamięć podręczną i zawartość statyczną oraz
wdroży wszystkie kompozycje w
<mageroot>/pub
folderze. To polecenie znacznie zmniejszy obciążenie Twojego sklepu po raz pierwszy.źródło