In questo modo posso utilizzare vue.js in wordpress nel modo più veloce possibile
function myScript(){
wp_register_script('myScrypt_jQ', get_stylesheet_directory_uri().'/js/jQscript.js',array('jquery'),'', true);
wp_enqueue_script('myScrypt_jQ');
//vue.js SCRIPTS
// register scripts
wp_register_script('VueJs', 'https://cdn.jsdelivr.net/npm/vue/dist/vue.js');
wp_register_script('myVueJs', get_stylesheet_directory_uri().'/js/myVue.js','VueJs','', true); // il riferimento a VueJs è per le dependecies, in modo che anche se myVueJs deve essere caricato nel footer, venga però richiamato prima di vue.js in modo che lo possa trovare una volta caricato.
wp_register_script('Axios', 'https://unpkg.com/axios/dist/axios.min.js', [], ''); // per la gestione di api esterne
// fire them
wp_enqueue_script('VueJs');
wp_enqueue_script('myVueJs');
wp_enqueue_script('Axios');
}
add_action('wp_enqueue_scripts','myScript');