Estou tendo dificuldades no desenvolvimento com classes geradas, arquivos pré-processados e caches no Magento2.
Em comparação com o Magento1, não é mais possível desenvolver com eficiência ao desativar todos os caches, e também preciso ver se os caches interferem nos recursos que eu construo.
Meu problema é que existem tantos caches e arquivos gerados que não tenho certeza de quais são dependentes um do outro e em que sequência devo liberá-los para ter uma nova visão de todos os meus desenvolvimentos.
Há a área de cache de back-end
- Todos os caches padrão que podem ser limpos
- O cache de imagem do catálogo
- O cache de arquivos estáticos
- O cache CSS / JS
Depois, há os comandos bash
- php bin / magento cache: limpo
- configuração do bin php / magento: static-content: deploy
Depois, há pastas que você pode excluir manualmente
- var / geração
- var / cache
- var / page_cache
- var / view_preprocessed
- pub / estático
São muitas possibilidades e provavelmente não todas. Portanto, se eu implantar uma atualização grande, alterações de código, alterações de CSS / JS, alterações de modelo
Qual dessas etapas devo executar para limpar tudo? Em que sequência essas etapas devem ser executadas?
fonte
cache:flush
comando para limpar o cache.Respostas:
Normalmente você não precisa limpar a pasta manualmente. Eu uso a seguinte "rotação"
Para limpar o cache:
Para reindexar novos arquivos xml:
Para atualizar ou inserir novos plugins :
Se você precisar de uma " limpeza / atualização completa ":
fonte
php bin/magento cache:clean
: Se você alterar o código dos arquivos phtml e habilitar o cache do admin, precisará usá-lo.php bin/magento setup:static-content:deploy :
Se você alterar o código dos arquivos CSS, JS ou html, precisará usá-lo. Esses arquivos estão localizados na pasta da web.Var folder delete manually :
Se você alterar o código do arquivo Block, Controller, Model etc .PHP , deverá excluir manualmente a primeira pasta var .Usando esses comandos, você pode ver sua alteração.
fonte