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
}
}
`
``
本文来自博客园,作者:竹石2020,转载请注明原文链接:https://www.cnblogs.com/ch2020/p/19204656
浙公网安备 33010602011771号