¿Cómo minimizar / optimizar Javascript en Magento 2?


9

He estado luchando por un tiempo con minify javascript en magento 2. La opción de administración para la minificación no funciona, así que he estado buscando otra solución. He intentado un script de Gulp para hacerlo, pero esto está causando problemas con require js donde ciertos archivos no están listos a tiempo para ser incluidos.

¿Alguien ha encontrado una solución para minificar javascript en magento 2?


Me temo que el enfoque ultra modular de Magento no puede crear ganancias por diseño.
shane

Respuestas:


7

Al final, utilizamos un script gulp que escribimos nosotros mismos que busca cada archivo javascript y lo minimiza. Parece que esta es la única forma de hacerlo por ahora sin lidiar con los errores que tiene la opción de configuración de magento incorporada.

Esta fue nuestra solución de archivo de trago eventual: https://gist.github.com/lewisp6/b7c50b4d82ef4d3d5d6dc888e8d1bdba


¿te importaría compartir eso? Estoy enfrentando el mismo problema.
peedee

@peedee seguro que solo es realmente gist.github.com/lewisp6/b7c50b4d82ef4d3d5d6dc888e8d1bdba realmente básico si tiene alguna idea sobre cómo podríamos mejorarlo, nos encantaría estar aquí. Además, no logramos combinar los archivos que quisiéramos, solo minificar
Lewis Pearson

Gracias. He hecho mi propia pregunta sobre esto en magento.stackexchange.com/q/134206/24432 pero hasta ahora no hay respuesta :-(
peedee

2

Creo que todo lo que necesita es habilitar las opciones "Habilitar agrupación de JavaScript" y "Minificar archivos de JavaScript" en la configuración del sistema a nivel del sitio web en Configuración del sistema> AVANZADO> Desarrollador> sección Configuración de JavaScript y volver a implementar contenido estático


2
Desearía que fuera así de simple, desafortunadamente esta función no funciona en magento 2 para nosotros, ¿has tenido éxito con ella? Hay una serie de problemas en el repositorio de GitHub m2 en torno a problemas con esta función
Lewis Pearson

Esto funcionó para mí. Recuerde que Magento debe estar en modo Predeterminado o Producción.
Casper Skovgaard

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.