异步加载script脚本

语法

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

参数

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

返回值

  • Promise:Promise

源码

  1. const loadScript = (src) => new Promise((resolve) => {
  2. const script = document.createElement('script');
  3. script.type = 'text/javascript';
  4. script.onload = () => {
  5. resolve();
  6. };
  7. script.src = src;
  8. document.body.appendChild(script);
  9. });

例子

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