UNPKG

libs-js

Version:

零散的工具函数,无依赖

22 lines (20 loc) 504 B
var cache = {}; export default function loadScript(url) { if (cache[url]) return cache[url]; else { const script = document.createElement('script'); script.type = 'text/javascript'; script.async = true; script.src = url; document.body.appendChild(script); cache[url] = new Promise(function (resolve, reject) { script.onload = function () { resolve(); }; script.onerror = function () { reject(); }; }); return cache[url]; } }