Bundle all core extensions (#27)

This commit is contained in:
Chenlei Hu
2024-06-18 12:48:52 -04:00
committed by GitHub
parent e4b9cbbe17
commit eadcc5e72e
26 changed files with 79 additions and 51 deletions

View File

@@ -1503,14 +1503,19 @@ export class ComfyApp {
const extensions = await api.getExtensions();
this.logging.addEntry("Comfy.App", "debug", { Extensions: extensions });
const extensionPromises = extensions.map(async ext => {
const extensionPromises = extensions
.filter(extension => !extension.includes("extensions/core"))
.map(async ext => {
try {
await import(api.apiURL(ext));
await import(/* @vite-ignore */api.apiURL(ext));
} catch (error) {
console.error("Error loading extension", ext, error);
}
});
// Need to load core extensions first as some custom extensions
// may depend on them.
await import("../extensions/core/index.js");
await Promise.all(extensionPromises);
}