¿Alguien puede darme instrucciones sobre cuándo ejecutar qué comandos de compilación en el modo desarrollador de Magento 2? No estoy seguro si lo entiendo bien todavía.
En los devdocs, el modo desarrollador se describe de la siguiente manera:
- Los archivos de vista estática no se almacenan en caché; se escriben en el directorio pub / static de Magento cada vez que se llaman
¿Eso significa que cada archivo individual en pub / static se genera cuando se solicita y nunca necesita llamar setup:static-content:deploy
? Esto contradice mi experiencia. ¿O puedo eliminar los archivos y se regenerarán? Además, las imágenes, los archivos CSS y JS parecen ser tratados de manera diferente.
La página de documentación del modo desarrollador no dice nada sobre la compilación de código, pero creo que también hubo una diferencia, por lo que no fue necesario ejecutar setup:di:compile
después de todos los cambios en los di.xml
archivos. ¿Es correcto y, de ser así, cómo funciona la generación de código en modo desarrollador?
En otras palabras: aparte de caché, ¿qué comandos necesito ejecutar después de qué cambios?
fuente
di.xml
que aparezcan sus cambios (¿parece que la generación de código se realiza sobre la marcha por golpe de página?) De todos modos, ¡Pensé que sería una buena adición a tu ya buena respuesta!desde mi experiencia, no necesita ejecutar ningún comando para la generación de código / archivo estático en modo desarrollador.
Si no se generaron los archivos estáticos, puede haber otro problema.
Veo dos razones para eso a primera vista:
fuente
Sí. Pero según mi experiencia, esto no funciona la mayor parte del tiempo. Puede ser un error. La mejor solución es eliminar
pub/static
contenido e implementar contenido estático nuevamente cada vez que cambie un archivo estático (js, css, html, etc.) incluso si ya ha activado el modo desarrollador. Mi propia pregunta sobre esto.fuente
Solo para aclarar entre los tres modos diferentes (fuente: curso de Fundamentos de Magento U). En negrita, los puntos específicos relacionados con su pregunta.
modo desarrollador
var/report
, altamente detallado.Modo de producción
Modo por defecto
fuente