Tengo una instalación de Magento 2.0.2 en modo desarrollador y todavía no puedo entender cómo forzarla a regenerar los archivos de vista estática cada vez que realizo un cambio en mi CSS.
Verifiqué que estoy en modo desarrollador ejecutando
php bin/magento deploy:mode:show
En esta página dice que el modo desarrollador deshabilita el almacenamiento en caché de los archivos de vista estática, pero ese no es el caso para mí.
Traté de editar el di.xml
mencionado en esta solución, pero no cambió el comportamiento de Magento.
¿Cómo puedo decirle a magento que regenere automáticamente los archivos de vista estática?
fuente
.htacces
archivopub/static
; una vez que restauré el.htaccess
archivo enpub/static
la siguiente solicitud, regeneré todos los enlaces simbólicos; Espero eso ayude..htaccess
archivo (ejecuto nginx, así que no pensé que haría mucho), y como se esperaba, no funcionó. Anteriormente se crearon mis enlaces simbólicos, pero ahora ya no ...pub/static
se genera automáticamente de todos modos, también lo eliminamos manualmente en un punto y encontramos el mismo problema. Parece que en nuestra configuración de apache2 / php7 el archivo .htaccess que ahora falta es realmente responsable de esto. Después de recrear el modo de desarrollador original .htaccess estaba funcionando bien nuevamente. Aquí el enlace a los recientes .htacces: github.com/magento/magento2/blob/develop/pub/static/.htaccessLo mismo me pasó a mí. Después de mover el sitio a otro servidor, resultó que no configuré los permisos de archivo correctamente.
Corrí
find . -type d -exec chmod 770 {} \; && find . -type f -exec chmod 660 {} \; && chmod u+x bin/magento
y eso resolvió mi problema.Más información: Magento 2: Permiso de archivo recomendado para alojamiento compartido
Actualización: asegúrese de que la carpeta pub (magento / pub) y las carpetas subyacentes tengan permisos de lectura y escritura.
fuente
Un poco tarde aquí, pero estaba experimentando el mismo problema. Tenía el
developer
modo habilitado por algún tiempo, luego por alguna razón (probablemente un error de mi parte en algún momento), ya no parecía funcionar.La solución simple para mí fue restablecer el modo al desarrollador nuevamente:
Nota: es posible que deba configurarlo
default
y luegodeveloper
.fuente
Estaba enfrentando el mismo problema con mis menos actualizaciones que se mostraban a menos que borrara mis archivos estáticos. La solución para mí fue deshabilitar
mod_expires
. Esto fue almacenar en caché el CSS y etc.Dentro del
pub/static/.htaccess
archivo deberías tener algo como lo siguiente:Al deshabilitar
mod_expires
o comentar lo anterior y realizar una actualización completa en su navegador (los usuarios de Mac mantienen presionadaShift + Command + r
), sus cambios deberían comenzar a mostrarse cada vez que los realice.fuente
¡Acabo de tener este problema también!
Resulta que en mi caso fue un problema de permiso.
y
tail -f / etc / apache2 / logs / error_log | grep estática
me dio información interesante (tal vez su archivo de registro podría tener un nombre diferente)
primero vi:
Resultó que mi carpeta pub / static no era ejecutable. Luego, después de arreglar eso, obtuve
En nuestro servidor, Apache no puede servir archivos que se pueden escribir por grupo por alguna razón, creo que algunas cosas de seguridad de Cpanel. ¡¡Entonces tuve que configurar 644 en todos los archivos en pub y finalmente mis enlaces simbólicos comenzaron a crearse !!
fuente