就是给tauri补充了前端,为啥不直接用tauri写呢?也就是一行命令运行,一行命令build。
"虽然打包成功,但还是有报错",
这个是因为打包后的包名自动变小写-小写,然后js代码里面会移动这个成果文件的时候,会按你输入的包名去找文件,最后找不到就报错了。
😢 解决办法:1.包名改成小写。2.或者让作者识别一下平台,linux下包名自动小写一下,省的报错。
你编译的deb,大概率其他deepin用户是无法安装的,因为deb的依赖被作者写死成ubuntu的依赖了。
除非你改一下pake-cli所在路径的,例如:xxxx/node_modules/pake-cli/src-tauri/tauri.linux.conf.json文件,把下面这些依赖,看看哪些是多余的可以干掉哈,然后再重新编译大概率就能分发给别人了。
随口说一句:因为本人11月份开始从deepin切ubuntu了,所以没有做deepin的测试,gome-viedio-xxx是用来在pake打包的web里面看视频用的,理论上可以干掉或者用deepin的相关库代替,其他的dev库理论上也可以干掉,毕竟只是开发用,分发不需要。
"depends": [
"libwebkit2gtk-4.0-dev",
"build-essential",
"curl",
"wget",
"libssl-dev",
"libgtk-3-dev",
"libayatana-appindicator3-dev",
"librsvg2-dev",
"gnome-video-effects",
"gnome-video-effects-extra"
],
就是给tauri补充了前端,为啥不直接用tauri写呢?也就是一行命令运行,一行命令build。
了解了,这就去看看
"虽然打包成功,但还是有报错",
这个是因为打包后的包名自动变小写-小写,然后js代码里面会移动这个成果文件的时候,会按你输入的包名去找文件,最后找不到就报错了。
😢 解决办法:1.包名改成小写。2.或者让作者识别一下平台,linux下包名自动小写一下,省的报错。
你编译的deb,大概率其他deepin用户是无法安装的,因为deb的依赖被作者写死成ubuntu的依赖了。
除非你改一下pake-cli所在路径的,例如:xxxx/node_modules/pake-cli/src-tauri/tauri.linux.conf.json文件,把下面这些依赖,看看哪些是多余的可以干掉哈,然后再重新编译大概率就能分发给别人了。
随口说一句:因为本人11月份开始从deepin切ubuntu了,所以没有做deepin的测试,gome-viedio-xxx是用来在pake打包的web里面看视频用的,理论上可以干掉或者用deepin的相关库代替,其他的dev库理论上也可以干掉,毕竟只是开发用,分发不需要。
"depends": [
"libwebkit2gtk-4.0-dev",
"build-essential",
"curl",
"wget",
"libssl-dev",
"libgtk-3-dev",
"libayatana-appindicator3-dev",
"librsvg2-dev",
"gnome-video-effects",
"gnome-video-effects-extra"
],
厉害
有个不好的地方就是标题栏上面没有标题
https://gitee.com/deepin-community-store/web-packer/releases/tag/0.1.2
可以试试这个东西
Popular Events
More
最近看见好几次Pake这个打包程序了,它是用Rust编写的,可以将网页打包成很小的桌面软件,比Electron要轻量很多,如果对网页内容没有什么要修改的话,只需要一行命令就可以打包了
我自己试了一下,效果还不错,打包了一个FlowUs笔记的deb包,大小才2.3M,感兴趣的可以安装看看
FlowUs.deb
当然更推荐大家自己动手试试看
Pake
这个项目开始还没有多久,还是有点问题的,就比如我这个,虽然打包成功,但还是有报错,搞不清楚原因
此外,它还支持github actions在线编译,但我还没做尝试
作者和其他人也用Pake打包了挺多桌面软件,但似乎都是在Ubuntu上打包的,在deepin上安装显示缺少依赖
https://github.com/tw93/Pake/releases
https://github.com/tw93/Pake/discussions/74