Eu quero modificar o arquivo css pub/static/frontend/Magento/luma/en_US/css/styles-l.css
.
Inicialmente, esse arquivo não está presente na pasta pub / static e está presente em
vendor/magento/theme-frontend-blank/web/css/styles-l.less (it's styles-l.less)
Quando eu deply conteúdo estático usando php bin/magento setup:static-content:deploy
, 2 arquivos são criados em pub / static relacionados a ele.
1. pub/static/frontend/Magento/luma/en_US/css/styles-l.less
2. pub/static/frontend/Magento/luma/en_US/css/styles-l.css
Sou um desenvolvedor de backup e, enquanto desenvolvo módulos, tendem a excluir o que estiver presente no pub / static (exceto .htaccess). Então, para mim, não parece ser a melhor opção para modificar diretamente pub/static/frontend/Magento/luma/en_US/css/styles-l.css
.
Nesse caso, qual é a melhor prática para modificar o arquivo css acima?
1. Devo modificar pub/static/frontend/Magento/luma/en_US/css/styles-l.less
ou
2. Meu entendimento está errado de que posso excluir tudo pub/static
(durante o desenvolvimento) e devo modificá-lo pub/static/frontend/Magento/luma/en_US/css/styles-l.css
e nunca excluí-lo.
fonte
Templatemonster/theme
estyles-l.less
não está presente no tema. Devo copiarvendor/magento/theme-frontend-blank/web/css/styles-l.less
paraapp/design/frontend/Templatemonster/theme/web/css/styles-l.less
usá-lo / modificá-lo?styles-l.less
demagento/theme-frontend-blank
tema que eu deveria usar / substituir essas classes em qualquer um (ou novo) arquivos CSS no meu tema TM e modificar em conformidade. Omagento/theme-frontend-blank
tema se comporta da mesma maneira que obase/default
tema estava funcionando no Magento1?Essa abordagem funcionou para mim
Faça as alterações necessárias no arquivo .less e execute os seguintes comandos:
fonte
Se outro tema você deve configurar:
fonte
Este é o fluxograma de como o magento2 processa arquivos css.
Fonte: Inchoo
fonte
Eu sugeriria executar
Como você saberia,
limpará o cache e o conteúdo estático e
irá implantar todos os temas na
<mageroot>/pub
pasta. Este comando reduzirá significativamente o primeiro carregamento da sua loja.fonte