electron-vite为linux打包成功,但是安装后运行无反应

属于shark插件没有运行

在代码中使用动态导入,如果导入成功就使用shark压缩,如果没有就不压缩。
`// 动态导入 sharp,如果加载失败则优雅降级
let sharp: any = null
let sharpAvailable = false

async function loadSharp(): Promise {
if (sharpAvailable) {
return true
}

try {
const sharpModule = await import('sharp')
// 处理不同的导入方式
sharp = sharpModule.default || sharpModule
sharpAvailable = true
logInfo('sharp 模块加载成功')
return true
} catch (error) {
logError('sharp 模块加载失败,将使用降级方案(不压缩图片)', error)
sharpAvailable = false
return false
}
}
`

``

posted @ 2025-11-09 18:25  竹石2020  阅读(2)  评论(0)    收藏  举报