Load scripts dynamically and execute a callback when the script is loaded. If the script is already loaded, the callback is executed immediately.
$ npm install @radulucut/scripts
import Scripts from "@radulucut/scripts";
const scripts = Scripts();
scripts.Load(
"./script.js",
() => {
console.log("script loaded");
},
(error) => {
console.error("Failed to load script", error);
}
);
scripts.Load(
"https://code.jquery.com/jquery-3.5.1.min.js",
() => {
console.log("jQuery loaded");
},
(error) => {
console.error("Failed to load jQuery", error);
}
);
const isLoaded = scripts.IsLoaded("./script2.js"); // false