fix build in command line

This commit is contained in:
codetypes committed 2025-05-22 11:30:41 +08:00
1 parent 10c417808b
commit 825c4fdb63
2 files changed
+26 -4

No files matched your search

+10 -2
View File
@@ -857,7 +857,15 @@ export const loadModule = async (path: string) => {
if (typeof require !== "undefined" && require.cache) {
delete require.cache[require.resolve(path)];
}
return await import(/* @vite-ignore */ `${path}?t=${Date.now()}`);
if (process.type === "renderer") {
return await import(/* @vite-ignore */ `${path}?t=${Date.now()}`);
} else {
const mjs = path.endsWith(".mjs") ? path : path.replace(".js", ".mjs");
fs.copyFileSync(path, mjs);
const ret = await import(/* @vite-ignore */ `file:///${mjs}?t=${Date.now()}`);
fs.unlinkSync(mjs);
return ret;
}
} catch (e) {
console.error(`failed to load module: ${path}`, e);
return null;
@@ -919,7 +927,7 @@ export const isTreeFile = (path: string) => {
const loadVarDecl = (list: ImportDecl[], arr: Array<VarDecl>) => {
for (const entry of list) {
if (!files[entry.path]) {
console.warn(`file not found:${workdir}/${entry.path}`);
console.warn(`file not found: ${workdir}/${entry.path}`);
continue;
}