Javascript 获取正在加载的文件

Javascript 获取正在加载的文件,javascript,jquery,Javascript,Jquery,我有一个web应用程序正在加载大量js文件。因此,当用户第一次加载页面时,我需要放置一个启动/加载页面 有没有一种方法可以实时加载特定的文件?例如,我想在我的启动屏幕上看到 "Loading SampleModule.js.." 我在网上和这里搜索过,但是我找不到任何可以帮助我的文档。我不确定我使用的关键词是否正确 希望有人能帮我解决这个问题。你也许可以用RequireJS连接一些东西,但如果这是我的应用程序,我会做的是在每个文件中解析一个承诺,将其自己的文件名推送到“加载”文件的应用程序级数

我有一个web应用程序正在加载大量js文件。因此,当用户第一次加载页面时,我需要放置一个启动/加载页面

有没有一种方法可以实时加载特定的文件?例如,我想在我的启动屏幕上看到

"Loading SampleModule.js.."
我在网上和这里搜索过,但是我找不到任何可以帮助我的文档。我不确定我使用的关键词是否正确


希望有人能帮我解决这个问题。

你也许可以用RequireJS连接一些东西,但如果这是我的应用程序,我会做的是在每个文件中解析一个承诺,将其自己的文件名推送到“加载”文件的应用程序级数组中,并且你的应用程序只会在它们进入时将它们转储到dom中

你也可以这样做:

var APP = {
    $loaderMsg : $('#loading')
};

$.when(
    APP.$loaderMsg.html('Loading Script 1');
    $.getScript('/app/js/script1.js'),
).then(
    APP.$loaderMsg.html('Loading Script 2');
    $.getScript('/app/js/script2.js'),
).then(
    APP.$loaderMsg.html('Loading Script 3');
    $.getScript('/app/js/script3.js'),
).done(
    someInitFunction
);     

尝试使用jqueryapigetscript

$.getScript( "ajax/test.js", function( data, textStatus, jqxhr ) {
console.log( data ); // Data returned
console.log( textStatus ); // Success
console.log( jqxhr.status ); // 200
console.log( "Load was performed." );
});
有关文档,请参阅

希望这有帮助