这是包含javascript文件的最佳方式吗?

这是包含javascript文件的最佳方式吗?,javascript,jquery,performance,Javascript,Jquery,Performance,这是包含网页所需的所有js文件的好方法吗?它有任何缺点或优点吗 谢谢你,RequireJS是一个JavaScript文件和模块加载器,可以帮助你 使用模块化脚本加载程序(如RequireJS)将提高代码的速度和质量。 它还允许您声明文件依赖关系 考虑使用诸如HeadJS或yepnope之类的脚本加载程序。尤其要确保不要两次运行同一个脚本。您可以使用缓存承诺的关联数组。@SLaks谢谢,这非常有用 // Cookies code $.getScript("/a/js/cookie.js"

这是包含网页所需的所有js文件的好方法吗?它有任何缺点或优点吗


谢谢你,RequireJS是一个JavaScript文件和模块加载器,可以帮助你

使用模块化脚本加载程序(如RequireJS)将提高代码的速度和质量。 它还允许您声明文件依赖关系


考虑使用诸如HeadJS或yepnope之类的脚本加载程序。尤其要确保不要两次运行同一个脚本。您可以使用缓存承诺的关联数组。@SLaks谢谢,这非常有用
// Cookies code     
$.getScript("/a/js/cookie.js").done(function(script, textStatus) {
    // set cookies
    $.cookie('name','value');
}).fail(function(jqxhr, settings, exception) {
    console.log('Failed.');
});
//---------------------------------------------------
// Collapse code    
$.getScript("/a/js/collapse.js").done(function(script, textStatus) {
    //toggle arrow
    $('.accordion-toggle').click(function (e) {
       $( this ).find( 'li.arrow' ).toggleClass('down-arrow up-arrow', 200);
       $('.accordion-toggle').not( this ).find( 'li.arrow' ).removeClass('up-arrow');
    });
});