Eu tenho uma instalação do Magento 2.0.2 no modo de desenvolvedor e ainda não consigo descobrir como forçá-lo a regenerar os arquivos de exibição estática sempre que faço uma alteração no meu CSS.
Eu verifiquei que estou no modo de desenvolvedor executando
php bin/magento deploy:mode:show
Em desta página diz que o modo de desenvolvedor desativa arquivos visão estática de Cache, mas que não é o caso para mim.
Eu tentei editar o di.xml
como mencionado nesta solução, mas isso não mudou o comportamento do Magento.
Como posso dizer ao magento para regenerar automaticamente os arquivos de exibição estática?
fonte
.htacces
arquivo depub/static
; uma vez que eu restaurei o.htaccess
arquivo napub/static
próxima solicitação, regenerarei todos os links simbólicos; espero que ajude..htaccess
arquivo-(eu executo o nginx, então não achei que seria muito útil) e, como esperado, não funcionou. Anteriormente meus links simbólicos foram criadas, mas agora não mais ...pub/static
gerada automaticamente, também a excluímos manualmente em um ponto e deparamos com o mesmo problema. Parece que em nossa configuração apache2 / php7 o arquivo .htaccess agora ausente é realmente responsável por isso. Após recriar o modo de desenvolvedor .htaccess original, estava funcionando bem novamente. Aqui o link para os Htacces recentes: github.com/magento/magento2/blob/develop/pub/static/.htaccessO mesmo aconteceu comigo. Depois de mover o site para outro servidor, descobrimos que não defini as permissões de arquivo corretas.
Eu corri
find . -type d -exec chmod 770 {} \; && find . -type f -exec chmod 660 {} \; && chmod u+x bin/magento
e isso resolveu meu problema.Mais informações: Magento 2: permissão de arquivo recomendada para hospedagem compartilhada
Atualização: verifique se a pasta pub (magento / pub) e as pastas subjacentes têm permissões de leitura e gravação.
fonte
Um pouco tarde aqui, mas estava com o mesmo problema. Eu tinha o
developer
modo ativado por algum tempo e, por algum motivo (provavelmente um erro da minha parte em algum momento), ele não parecia mais funcionar.A solução simples para mim foi redefinir o modo para desenvolvedor novamente:
NB: Pode ser necessário configurá-lo para
default
e depoisdeveloper
.fonte
Eu estava enfrentando o mesmo problema com minhas menos atualizações, mostrando a menos que eu liberasse meus arquivos estáticos. A correção para mim foi desativar
mod_expires
. Isso estava armazenando em cache o css e etc.Dentro do
pub/static/.htaccess
arquivo, você deverá ter algo como o seguinte:Desabilitando
mod_expires
ou comentando o exposto acima e fazendo uma atualização forte no seu navegador (os usuários de Mac pressionamShift + Command + r
), as alterações devem começar a ser exibidas sempre que você as fizer.fonte
Eu também tive esse problema!
Acontece que, no meu caso, era uma questão de permissão.
e
tail -f / etc / apache2 / logs / error_log | grep estático
me deu informações interessantes (talvez seu arquivo de log possa ter um nome diferente)
primeiro vi:
descobriu-se que minha pasta pub / estática não era executável. Então, depois de consertar que recebi
No nosso servidor, o apache não pode exibir arquivos graváveis por grupo por algum motivo, acredito que algumas coisas de segurança do Cpanel. Então eu tive que definir 644 em todos os arquivos no pub e finalmente meus links simbólicos começaram a ser criados !!
fonte