Electron 窗口启动优化
electron 程序在第一次启动时要加载很多内容,默认会有一段白屏的时间。
可通过以下方法优化:
- 创建窗口时不显示
- 当渲染完成时再显示
参考代码为:
1 | mainWindow = new BrowserWindow({ |
electron 程序在第一次启动时要加载很多内容,默认会有一段白屏的时间。
可通过以下方法优化:
参考代码为:
1 | mainWindow = new BrowserWindow({ |
使用 echarts 进行大数据量绘图时,可通过以下方法改善性能。
toolbox.feature.dataZoom
实现,可用鼠标选择缩放区域、保存图形等。1 | var options = { |
用 electron-vue 构建 windows 桌面应用,包构建器为 electron-builder 。
在执行 npm run build 时,会出现各种异常,关键点整理如下:
可使用 yarn 国内加速, 配置:
yarn config set registry "https://registry.npm.taobao.org" yarn config set sass_binary_site "https://npm.taobao.org/mirrors/node-sass/" yarn config set phantomjs_cdnurl "http://cnpmjs.org/downloads" yarn config set electron_mirror "https://npm.taobao.org/mirrors/electron/" yarn config set sqlite3_binary_host_mirror "https://foxgis.oss-cn-shanghai.aliyuncs.com/" yarn config set profiler_binary_host_mirror "https://npm.taobao.org/mirrors/node-inspector/" yarn config set chromedriver_cdnurl "https://cdn.npm.taobao.org/dist/chromedriver"
注意:只添加第一个时,会出现编译 fresh package 卡住的情况,推荐全都添加。
解决方案:electron 打包踩过的坑总结
大致思路是,根据控制台下载提示,手工下载一些包到对应的目录。
AppData\Local\electron\Cache
下面。AppData\Local\electron-builder\cache\<包名>\<包名+版本号>
。详细目录为:(X.X.X.X 代表版本号)
Docker默认的image save
功能是tar
格式的,没有经过压缩。
如果需要在多个节点或网络环境传输的话,可以用gzip
压缩一下。具体操作方法为:
1 | # 保存 |