JavaScript文件按特定顺序包含

JavaScript文件按特定顺序包含,javascript,javascript-events,Javascript,Javascript Events,我有一些JavaScript文件,我想在我的应用程序中按以下3个文件的顺序包含这些文件 <script src="lib/angular.js"></script> <script src="lib/jquery-mobile-angular-adapter.js"></script> <script src="lib/custom.js"></script> 始终在以下6项之后执行 <script src="l

我有一些
JavaScript
文件,我想在我的应用程序中按以下3个文件的顺序包含这些文件

<script src="lib/angular.js"></script>
<script src="lib/jquery-mobile-angular-adapter.js"></script>
<script src="lib/custom.js"></script>

始终在以下6项之后执行

<script src="lib/jquery.js"></script>
<script src="lib/jquery.mobile.js"></script>
<script src="lib/custom1.js"></script>
<script src="http://include.jaydata.org/jaydata.js"></script>
<script type="text/javascript" src="lib/DBData/InMemoryProvider.js"></script>
<script src="lib/DBData/SpookyHealthEntities.js"></script>

现在我是这样做的

<script src="lib/jquery.js"></script>
<script src="lib/jquery.mobile.js"></script>
<script src="lib/custom1.js"></script>
<script src="http://include.jaydata.org/jaydata.js"></script>
<script type="text/javascript" src="lib/DBData/InMemoryProvider.js"></script>
<script src="lib/DBData/SpookyHealthEntities.js"></script>
<script src="lib/angular.js"></script>
<script src="lib/jquery-mobile-angular-adapter.js"></script>
<script src="lib/custom.js"></script>


但通过这种方式,最后3个在第一个文件完成之前执行,所以我得到了错误,因为在最后3个文件中,我的一些代码必须在前6个文件完成后执行整个执行过程,我建议使用include机制来包括父文件中的所有依赖文件。通过这种方式,您可以确定加载是否符合您的要求

例如,如果a依赖于b,b依赖于c,那么您将执行以下操作

在a的顶部为b添加include语句,在b中为c添加include语句


希望能有所帮助。

我建议深入研究。“但这样,最后3个脚本在第一个脚本完成之前执行”,脚本按顺序同步执行,因此这是不可能的。在这个文件中,您可能有一个不同的问题
,我正在使用JayData将数据加载到webSql,所以在自定义js文件在自定义文件中执行完毕之前,我从webSql获取数据