Estaba usando esto para implementar el contenido, pero está tomando demasiado tiempo.
php bin/magento setup:static-content:deploy
luego me doy cuenta de que agregar el lenguaje hace rápido pero aún implementa todos los temas.
php bin/magento setup:static-content:deploy en_US
¿Cómo puedo deploysolo el contenido de mi tema?
magento2
deploy
static-content
Qaisar Satti
fuente
fuente

Respuestas:
A partir de 2.1.1 ahora puede implementar temas específicos o excluir temas:
Implementar temas específicos:
Excluir temas:
Actualizar estas opciones ahora están en la documentación .
fuente
--languageparámetro ahora. Ejemplo--language en_USMe temo que no puede implementar solo un tema mediante el
setup:static-content:deploycomando de consola magento .¡He estado lidiando con el desarrollo de la interfaz M2 durante las últimas 2 semanas y puedo afirmar que el proceso de desarrollo es un DOLOR real! Perderá mucho tiempo implementando cambios debido a la complejidad de una menor jerarquía de archivos y fallas de temas.
De todos modos, ahora soy Grunt, aquí encontrarás cómo instalarlo, configurarlo y usarlo, con Grunt puedes implementar y / o recompilar menos archivos para un solo tema.
Entonces, ese enfoque está bien si está en modo "desarrollador" porque Grunt no implementa imágenes , fuentes y archivos javascript para
pub/static/...que magento lo haga la primera vez que sea necesario.Si está buscando una manera de implementar todo el contenido para un solo tema
production, lamento decir que eso no es posible.Por cierto, estoy bastante seguro de que sería una buena solicitud de función .
EDITAR: ¡Noticias de última hora!
Encontré una manera de implementar todos los cambios un poco más rápido:
grunt exec:{theme_name} // Clean folders and deploy less filesgrunt less:{theme_name} // Process less files¡Voila, ahora tendrás todos tus cambios desplegados en Just (¿?) 12 ~ 16 sec, 12 sec es mi récord personal!
EDITAR: ¡Noticias de última hora 2!
¡Confirmado! si está realizando cambios en un archivo (ya implementado) .less simplemente ejecute
grunt less:{theme_name}.Entonces, solo tienes que correr
grunt exec:{theme_name}cuando:*.lessarchivo*.jsFils*.cssarchivoimagearchivorequirejs-config.jsAdemás me discapacitados
blocks,layoutsyfull pagecachés, por lo que cualquier cambio en las plantillas y / o diseños XML se muestra automáticamente.fuente
.nav-sectionsniñolevel0.lib > module > theme > fallback.Como punto de partida, eche un vistazolib/web/csspub/staticy volver a implementar (setup:static-content:deploy) para que se muestren los cambios.En Magento 2, puede desplegar contenido en temas específicos y también excluir temas mediante estos comandos:
Contenido Implementar temas específicos con este comando:
Excluir temas con este comando:
Si necesita implementar contenido estático para un idioma en particular (en_US) y excluir otro tema, y no necesita minimizar los archivos HTML , use este comando:
fuente
Aquí hay un acceso directo para implementar solo su tema
Fuente
fuente
-lantes de laen_US?parece que ahora debe implementar cualquier idioma, excepto en_US manualmente. Estoy trabajando con 2.0.2 y desarrollo-rama.
fuente
Para implementar un tema específico con un idioma específico:
php bin/magento setup:static-content:deploy --theme Magento/backend --theme Vendor/mytheme pt_BRfuente
Si su magento está en modo desarrollador, implemente un tema específico usando los siguientes comandos:
Eliminar contenido estático
Y entonces
O
fuente