electron应用安装包瘦身

在win-unpacked目录下

  • 在resources目录下借助asar查看编译后文件
bash 复制代码
pnpm add asar -g
# asar extract /[sourcePath]/app.asar /[targetPath]/

app文件夹中的产物有render和main编译文件

  • 其中有soruceMap文件可以通过配置删除
  • node-modules目录下确认如果没有跨平台需要都移动到devDependencies避免编译进去
  • locales目录下都是些语言包如果只需要中文其他都可删掉
bash 复制代码
# electron-builder
electronLanguages:
  - zh-CN
javascript 复制代码
// 设置语言包 在whenReady之前
app.commandLine.appendSwitch('lang', 'zh-CN');
await app.whenReady()
相关推荐
小蜜蜂dry5 分钟前
nestjs实战-权限二:角色模块
前端·后端·nestjs
rm1096 分钟前
【js逆向】webpack自吐算法记录
javascript
AskHarries7 分钟前
权限模型:Shell、Browser、文件读写的安全边界
服务器·前端·网络
小蜜蜂dry8 分钟前
nestjs实战-权限一: 菜单模块
前端·后端·nestjs
用户58124415415710 分钟前
GemDesign MCP协议详解:从原型到代码的完整技术链路
前端
半个烧饼不加肉23 分钟前
JS 底层探究-- 事件循环
开发语言·前端·javascript
goDeep35 分钟前
useMemo 和 useCallback 的区别,我终于搞懂了
前端
小亮学前端36 分钟前
在1Panel中部署Nuxt项目
前端·vue.js
产品研究员39 分钟前
AI生成可用的React交互代码实测:Lovable vs Stitch vs Paico
前端·react.js·aigc
labixiong40 分钟前
Prompt 工程:当一段文字学会了思考、行动与统治
前端·ai编程