另辟蹊径部分解决打包问题
Z-fly opened this issue · comments
在wsl下打包
前提:安装了WSLg (通过命令行wsl --install安装)
安装依赖
apt install libglib2.0-0 libnss3 libatk1.0-0 libatk-bridge2.0-0 libcups2 libdrm2 libgtk-3-0 libgbm1 libasound2 fonts-wqy-zenhei npm
进入到目录
node work_crawler.updater.js
npm i electron-packager -g
electron-packager .
打包完如图
使用upx压缩主程序
upx -9 work_crawler
快捷运行方式
CreateObject("Wscript.Shell").run "wsl ./work_crawler",vbhide
问题
无法识别debian的p7zip(7zr)?
点击打开下载目录没有反,考虑到是wsl下,考虑直接调用windows的explorer.exe
需要apt install npm来解决依赖缺失的问题,如何排除掉不需要的依赖
下载地址
https://cowtransfer.com/s/7a67c5011f3c45 点击链接查看 [ work_crawler-linux-x64.7z ] ,或访问奶牛快传 cowtransfer.com 输入传输口令 x8m9yh 查看;
可以参照上面自行打包,也可以用github的Actions打包。
感謝您的意見
這邊已經開啟討論區,您可以貼過去之後關閉這個議題。
由於虛擬機的問題,這邊沒採用WSL。不過歡迎您能一同參與開發!
Archive_file 是在 https://github.com/kanasimi/CeJS/blob/master/application/storage/archive.js#L113