Skip to content

使用 JavaScript 加载其他 JS 文件

Published: at 05:59 PMSuggest Changes

使用 js 加载其他的 js 文件

方法一 ES6,同步

function loadScript(url) {
  return new Promise((resolve, reject) => {
    const scriptELement = document.createElement("script");
    scriptELement.src = url;
    scriptELement.onload = resolve;
    scriptELement.onerror = reject;
  });
}

loadScript("xxx.js")
  .then(() => {
    console.log("load ok");
  })
  .catch((error) => {
    console.log("error : ", error);
  });

按顺序加载多个 js 文件

async function loadScriptList(list) {
  for (let i = 0; i < list.length; i++) {
    await loadScript(list[i]);
  }
}

loadScriptList(["1.js", "2.js", "3.js"]).then(() => {
  console.log("load ok");
});

Async_scripts

方法 2 异步

var script = document.createElement("script");
script.src = "file.js";
document.body.appendChild(script);

Previous Post
JS 的 call、bind、apply 笔记
Next Post
Chrome DevTools 调试技巧:忽略不必要的 JavaScript 文件