Estoy cargando un archivo JavaScript usando wp_enqueue_script
mi tema. Sin embargo, junto con él, también estoy cargando varios archivos jQuery, como dependencias para el script en cola (que ya ha sido concatenado y minificado por Grunt). Aquí está mi código:
add_action('wp_enqueue_scripts', function() {
wp_enqueue_script( 'customscripts', get_template_directory_uri() . '/assets/js/main.min.js', array('jquery', 'jquery-form', 'json2', 'jquery-ui-autocomplete'), NULL, true );
});
Para la matriz de dependencias, ¿cómo haría para concatenar y minimizar esas dependencias de jQuery? Estoy tratando de que mi sitio se cargue lo más rápido posible, y cuantos menos archivos JS tenga que cargar, mejor. Además, si fuera posible hacer que se cargaran de forma asincrónica (usando la async
propiedad para las <script>
etiquetas), eso sería as.
Prefiero hacerlo sin usar un complemento, pero usaré un complemento si es necesario.
Gracias por cualquier ayuda :)
jquery
wp-enqueue-script
wp-dependencies
Tom Oakley
fuente
fuente
Respuestas:
W3 Total Cache ofrece minificación JS / CSS. No estoy familiarizado con el proceso que usan, pero si desea evitar el uso de un complemento, puede echar un vistazo a su código fuente de cómo lo manejan.
fuente