fix: 修复桌面字体转换依赖启动崩溃

This commit is contained in:
SkyJourney
2026-08-01 11:12:30 +08:00
parent 3081c02887
commit f9f5fccfc9
2 changed files with 21 additions and 1 deletions
+17
View File
@@ -92,6 +92,23 @@ describe("桌面发行构建链", () => {
expect(buildScript).toContain("dist/docx-media-filter.lua");
});
it("为 ESM 主进程中的 CommonJS 字体转换依赖保留 __dirname", () => {
const buildScript = readFileSync(
`${desktopRoot}/scripts/build-main.mjs`,
"utf8"
);
expect(buildScript).toContain(
'dirname as __mdToPdfDirname'
);
expect(buildScript).toContain(
'fileURLToPath as __mdToPdfFileURLToPath'
);
expect(buildScript).toContain(
"const __dirname = __mdToPdfDirname(__mdToPdfFileURLToPath(import.meta.url));"
);
});
it("在 Docker Web 构建前复制样例并保留到运行镜像", () => {
const dockerfile = readFileSync(
`${projectRoot}/deploy/Dockerfile`,