Files
diStyApps-ComfyUI-disty-Flow/web/core/loadScripts.js
T
2024-10-15 18:50:38 +03:00

45 lines
1.0 KiB
JavaScript

import { coreScriptsPath } from '/core/js/common/scripts/corePath.js';
const config = {
// basePath: window.location.pathname.split('/')[1],
scripts: ['/core/main.js'],
coreScripts: coreScriptsPath
};
const loadScript = (src) => {
return new Promise((resolve, reject) => {
const script = document.createElement('script');
script.type = 'module';
script.src = src;
script.onload = resolve;
script.onerror = reject;
document.head.appendChild(script);
console.log(`${src} loaded`);
});
};
const loadCoreScripts = async () => {
for (const src of config.coreScripts) {
await loadScript(src);
}
};
const loadAppScripts = async () => {
for (const src of config.scripts) {
await loadScript(src);
}
};
const init = async () => {
try {
await loadCoreScripts();
await loadAppScripts();
console.log('All scripts loaded successfully');
} catch (error) {
console.error('Error loading scripts:', error);
}
};
init();