是否可以在加载脚本后加载脚本?

时间:2015-02-02 17:20:35

标签: javascript jquery

我加载了Google的地图API js文件。它们在页面末尾加载。此外,我想加载一个使用谷歌的js文件的js文件。我想要做的是在加载Google的文件后加载这个js文件。我怎么能这样做?

<script src="https://maps.gstatic.com/maps-api-v3/api/js/19/7a/main.js"></script>

这是main.js文件。我想在这个js之后加载另一个文件。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:3)

默认情况下,脚本是按顺序执行的,所以如果你这样做:

<script src="https://maps.googleapis.com/maps/api/js?key=..."></script>
<script src="myscript.js"></script>

然后在加载Google Maps脚本后加载“myscript.js”。有关更多详细信息,请参阅this answer

对于简单的用例,这就足够了。如果您想要更多控制和/或您的应用很大,请查看RequireJS

答案 1 :(得分:0)

Requirejs应解决您的问题。每当您需要某个依赖项时,如果尚未下载,则会调用require('dependency');并且requirejs应该获取它。