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()
相关推荐
import_random2 分钟前
[python]miniconda(安装)
前端
云梦谭8 分钟前
AI 生成的FreeSWITCH 呼出流程深度分析freeswitch-1.10.12.-release
java·前端·php
秃了才能变得更强12 分钟前
React Native小技巧
前端
一只爱吃糖的小羊12 分钟前
React 19 vs Vue 3:深度对比与选型指南
前端·vue.js·react.js
我也想好好学习13 分钟前
使用Promise实现串行执行异步任务,含出错重试功能
javascript
前端老宋Running13 分钟前
Vue 3 的“降维打击”:Composition API 是如何让 Mixin 成为历史文物的?
前端·javascript·vue.js
Pluto_CRown14 分钟前
H5 开发的各类小知识点
前端·javascript
Pluto_CRown14 分钟前
上下文存储【下】
前端·javascript
AAA阿giao15 分钟前
JavaScript 中基于原型和原型链的继承方式详解
前端·javascript·面试
用户6000718191017 分钟前
【翻译】如何在Vue中使用Suspense处理异步渲染?
前端