记录 tailLog 实时日志查看工具的打包功能升级方法
在处理线上问题的时候经常会遇到查询服务器日志的需求,需要手动连上服务器再去执行命令查看实时日志比较麻烦,经过一番搜索之后发现了 tailLog 项目,但是项目历史比较久远,使用的依赖已经是几年前的了,项目提供的打包命令只是打出了解压版的文件,离想要的安装包有一定距离所以决定做一下优化。
electron
版本:"electron": "^9.0.0"
electron-builder
"electron-builder": "^24.4.0"
package.json
新增 build 配置项:"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
},
"build:mac": "npm run build && electron-builder --mac --dir=outMac",
"build:win64": "npm run build && electron-builder --win --x64",
npm run build:win64
npm run build:mac
最后我们就可以得到安装包了。
win = new BrowserWindow({
width: 960,
height: 800,
icon: path.join(__dirname, 'build/favicon.ico')
});