Alguém pode me dar instruções quando executar quais comandos de compilação no modo de desenvolvedor Magento 2? Ainda não tenho certeza se entendi direito.
Nos devdocs, o modo de desenvolvedor é descrito da seguinte maneira:
- Os arquivos de exibição estática não são armazenados em cache; eles são gravados no diretório pub / static do Magento toda vez que são chamados
Isso significa que cada arquivo individual em pub / static é gerado quando solicitado e você nunca precisa ligar setup:static-content:deploy
? Isso contradiz minha experiência. Ou posso excluir qualquer arquivo e eles serão regenerados? Além disso, imagens, arquivos CSS e JS parecem ser tratados de maneira diferente.
A página de documentação do modo de desenvolvedor não diz nada sobre compilação de código, mas acho que também havia uma diferença, portanto não era necessário executar setup:di:compile
depois de todas as alterações nos di.xml
arquivos. Está correto? Em caso afirmativo, como a geração de código funciona no modo de desenvolvedor?
Em outras palavras: cache à parte, quais comandos eu preciso executar após quais alterações?
fonte
di.xml
sejam exibidas (parece que a geração de código é feita em tempo real por página atingida?) De qualquer forma, pensei que seria uma boa adição à sua já boa resposta!da minha experiência, você não precisa executar nenhum comando para geração de código / arquivo estático no modo de desenvolvedor.
Se os arquivos estáticos não foram gerados, pode haver outro problema.
Vejo duas razões para isso à primeira vista:
fonte
Sim. Mas, de acordo com minha experiência, isso não funciona na maioria das vezes. Pode ser um bug. A melhor solução é excluir o
pub/static
conteúdo e implantar o conteúdo estático novamente sempre que você alterar o arquivo estático (js, css, html etc.), mesmo que você já tenha ativado o modo de desenvolvedor. Minha própria pergunta sobre isso.fonte
Apenas para esclarecer os três modos diferentes (fonte: curso Magento U Fundamentals). Em negrito, os pontos específicos relacionados à sua pergunta.
Modo de desenvolvedor
var/report
, altamente detalhado.Modo de produção
Modo padrão
fonte