Estou carregando um arquivo JavaScript usando wp_enqueue_script
no meu tema. No entanto, junto com ele, também estou carregando vários arquivos jQuery, como dependências para o script enfileirado (que já foi concatenado e minificado pelo Grunt). Aqui está o meu 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 a matriz de dependências, como concatenar e minificar essas dependências do jQuery? Estou tentando fazer com que meu site seja carregado o mais rápido possível, e quanto menos arquivos JS for necessário, melhor. Além disso, se fosse possível fazê-los carregar de forma assíncrona (usando a async
propriedade para <script>
tags), isso seria aceitável.
Prefiro fazê-lo sem usar um plug-in, mas usarei um plug-in, se necessário.
Obrigado por qualquer ajuda :)
jquery
wp-enqueue-script
wp-dependencies
Tom Oakley
fonte
fonte
Respostas:
O W3 Total Cache oferece minificação JS / CSS. Eu não estou familiarizado com o processo que eles usam, mas se você quiser evitar o uso de um plug-in, pode dar uma olhada no código-fonte deles como eles lidam com isso.
fonte