修复 silk-wasm 被错误内联导致 macOS 语音转写崩溃 (#943)

将 'silk-wasm' 加入主进程 vite external 列表。

silk-wasm 默认会被 rollup 内联进 main.js,CI 构建环境下其内部
import_meta_url 变量被错误优化为 {}.url(即 undefined),
触发 createRequire(undefined) 报错,SILK 解码失败,
语音转写功能完全不可用。

silk-wasm 本身已在 package.json 的 asarUnpack 中(line 184-185),
强制 external 后正常走 require() 从 unpacked 加载,与原意图对齐。

本地 macOS Apple Silicon 验证:
- 构建产物 main.js 已 0 内联(grep tencent silk = 0)
- require("silk-wasm") 动态保留
- 实测语音转写恢复正常
This commit is contained in:
ztdd88
2026-05-11 18:18:41 +08:00
parent 70aff53ef1
commit 7f4f3c2eb0

View File

@@ -112,7 +112,8 @@ export default defineConfig({
'shelljs',
'exceljs',
'node-llama-cpp',
'@vscode/sudo-prompt'
'@vscode/sudo-prompt',
'silk-wasm'
]
}
}