前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >tailLog打包功能升级

tailLog打包功能升级

作者头像
薛定喵君
发布2023-07-26 15:12:20
1260
发布2023-07-26 15:12:20
举报
文章被收录于专栏:薛定喵君薛定喵君

记录 tailLog 实时日志查看工具的打包功能升级方法

# 背景

在处理线上问题的时候经常会遇到查询服务器日志的需求,需要手动连上服务器再去执行命令查看实时日志比较麻烦,经过一番搜索之后发现了 tailLog 项目,但是项目历史比较久远,使用的依赖已经是几年前的了,项目提供的打包命令只是打出了解压版的文件,离想要的安装包有一定距离所以决定做一下优化。

# 打包功能升级方法

  1. 修改依赖的electron版本:
代码语言:javascript
复制
"electron": "^9.0.0"
  1. 打包器选用 electron-builder
代码语言:javascript
复制
"electron-builder": "^24.4.0"
  1. package.json 新增 build 配置项:
代码语言:javascript
复制
"build": {
    "appId": "com.xx.app",
    "mac": {
      "target": [
        "dmg",
        "zip"
      ],
      "icon": "build/logo.icns"
    },
    "win": {
      "target": [
        "nsis",
        "zip"
      ],
      "icon": "build/logo.ico"
    },
    "files": [
      "./main.js",
      "./node",
      "./build"
    ],
    "extends": null
},
  1. 新增打包命令。
代码语言:javascript
复制
"build:mac": "npm run build && electron-builder --mac --dir=outMac",
"build:win64": "npm run build && electron-builder --win --x64",
  1. 打包。 运行打包命令:
代码语言:javascript
复制
npm run build:win64
npm run build:mac

最后我们就可以得到安装包了。

# 问题处理

  1. 打包过程中如果遇到依赖无法下载的问题可以去淘宝源下载好对应依赖放到缓存目录中即可
  2. 替换了自己的图标之后如果打开的程序窗口左上角不显示应用图标则可以在创建窗体的时候设置图标:
代码语言:javascript
复制
win = new BrowserWindow({
    width: 960,
    height: 800,
    icon: path.join(__dirname, 'build/favicon.ico')
});
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-07-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • # 背景
  • # 打包功能升级方法
  • # 问题处理
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档