除了 SLaks 的答案,您可以使用一个库来组织您的 JavaScript 文件包含。如果您有许多文件和依赖项,它会很有用。
例如,看看head.js。
head
.js("jquery.js", "selectivizr.js") // these are loaded in parallel
.js("jquery-ui.js"); // this is loaded after the scripts above
head.ready(function() {
jQuery(document).ready(function($) {
function1();
head.js("other-script.js", function() {
function2();
// your code
});
});
});
function 1(){}
function 2(){}
更好的解决方案是将所有 javascript 功能组织到单独的文件中,并仅使用 headjs 加载:
head
.js("jquery.js", "selectivizr.js") // these are loaded in parallel
.js("jquery-ui.js"); // this is loaded after the scripts above
.js("app1.js"); // contains function1()
.js("app2.js"); // contains function2()
head.ready(function() {
jQuery(document).ready(function($) {
// your code
});
});