Saya memuat file JavaScript menggunakan wp_enqueue_script
tema saya. Namun, seiring dengan itu, saya memuat beberapa file jQuery juga, sebagai dependensi untuk skrip enqueued (yang telah digabungkan dan diperkecil oleh Grunt). Ini kode saya:
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 );
});
Untuk larik dependensi, bagaimana cara menggabungkan dan mengurangi ketergantungan jQuery itu? Saya mencoba membuat situs saya memuat secepat mungkin, dan semakin sedikit file JS yang dimuat, semakin baik. Juga jika mungkin untuk membuatnya memuat secara tidak sinkron (menggunakan async
properti untuk <script>
tag) yang akan menjadi kartu as.
Saya lebih suka melakukannya tanpa menggunakan plugin tetapi saya akan menggunakan plugin jika perlu.
Terima kasih atas bantuannya :)
jquery
wp-enqueue-script
wp-dependencies
Tom Oakley
sumber
sumber
Jawaban:
W3 Total Cache menawarkan minifikasi JS / CSS. Saya tidak terbiasa dengan proses yang mereka gunakan, tetapi jika Anda ingin menghindari menggunakan plugin, Anda dapat melihat kode sumber mereka bagaimana mereka menanganinya.
sumber