UNPKG

cheetah-framework

Version:

Cheetah Framework JS used in all our applications

18 lines (14 loc) 428 B
const insertedScripts = {} export default function (scriptUrl) { if (insertedScripts[scriptUrl]) { return insertedScripts[scriptUrl] } insertedScripts[scriptUrl] = new Promise((resolve, reject) => { const script = document.createElement('script') script.onload = resolve script.onerror = reject script.src = scriptUrl document.body.appendChild(script) }) return insertedScripts[scriptUrl] }