Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:在JS文件中加载Javascript依赖项_Javascript_Jquery - Fatal编程技术网

Javascript:在JS文件中加载Javascript依赖项

Javascript:在JS文件中加载Javascript依赖项,javascript,jquery,Javascript,Jquery,我正在尝试加载本地js文件依赖的Javascript文件。。这些文件位于网站外部 有没有一种方法可以一次加载所有依赖项您可以使用jQuery来完成这项工作 $.getScript("my_lovely_script.js", function(){ alert("Script loaded and executed."); // here you can use anything you defined in the loaded script }); 希望这有帮助我通常在head部分

我正在尝试加载本地js文件依赖的Javascript文件。。这些文件位于网站外部
有没有一种方法可以一次加载所有依赖项

您可以使用jQuery来完成这项工作

$.getScript("my_lovely_script.js", function(){
  alert("Script loaded and executed.");
  // here you can use anything you defined in the loaded script
});

希望这有帮助

我通常在head部分加载jquery,然后加载其余的脚本,其中包含$(document).ready()中的依赖项。此脚本确保以同步方式逐个加载每个js,以避免冲突

          var $apis =[                      
                        "/assets/js/script1.js",                    
                        "/assets/js/script2.js"
                    ];

        var deferred = new $.Deferred(), step = deferred;
        $.each($apis, function(i, val) {
            step = step.then(function() {
                return $.getScript(val, function() {
                    if(i==$apis.length-1) {   
                        // initialize here after all scripts are loaded
                    }
                });                     
            });        
        });    
        deferred.resolve();   

好的,让我向你展示我正在尝试加载的脚本,它可能有一些错误,因为它仍然给我异常与你的答案检查这个Plunker示例