簡體   English   中英

是否只有在加載腳本后才能加載腳本?

[英]Is it possible to load a script only after a script is loaded?

我加載了Google的maps API js文件。 它們被加載到頁面的末尾。 此外,我想加載一個使用Google的js文件的js文件。 我要做的是在Google文件加載后加載此js文件。 我怎樣才能做到這一點?

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

這是main.js文件。 我想在此js之后加載另一個文件。 我怎樣才能做到這一點?

默認情況下,腳本是按順序執行的,因此,如果您這樣做:

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

然后在加載Google Maps腳本后將加載“ myscript.js”。 有關更多詳細信息,請參見此答案

對於簡單的用例,這就足夠了。 如果您想擁有更多控制權和/或您的應用程序很大,請查看RequireJS

Requirejs應該可以解決您的問題。 每當您需要某種依賴性時,您都將調用require('dependency'); 如果還沒有下載的話,requirejs應該獲取它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM