Skip to content
大纲

异步加载 script 脚本

语法

js
import { loadScript } from 'warbler-js';
loadScript('https://cdn.bootcdn.net/ajax/libs/vConsole/3.7.0/vconsole.min.js');

参数

  • src (String) : 需要异步加载的脚本地址。

返回值

Promise:Promise

源码

js
const loadScript = (src) =>
  new Promise((resolve) => {
    const script = document.createElement('script');
    script.type = 'text/javascript';
    script.onload = () => {
      resolve();
    };
    script.src = src;
    document.body.appendChild(script);
  });

例子

js
import { loadScript } from 'warbler-js';
const loadVConsole = async () => {
  await loadScript('https://cdn.bootcdn.net/ajax/libs/vConsole/3.7.0/vconsole.min.js');
};
loadVConsole();

添加版本

1.2.0

Released under the MIT License.