本人非前端,受 electron 桌面应用的吸引编译了 github 上的几个项目包括 vscode。期间包依赖的问题就不提了,简单的 bug 也能修过去,webpack 以后基本都能在本地跑起来。可是其中设置好 build 能用 electron-builder 打包没有几个,不是简单的小错误就是 build 没配置好甚至没有配,却还写在 script 里。令人纳闷的是 release 页面上各个平台的熟肉包一应俱全,我都开始怀疑是不是作者自己打的包。 是不是前端做应用的都不太重视打包、分发?
补充一下 vscode 的 rpm 打包方法: build 完之后 yarn run gulp vscode-linux-x64-min yarn run gulp vscode-linux-x64-build-rpm
这还是从 debian 的打包过程看出来的: https://github.com/Microsoft/vscode/wiki/Cross-Compiling-for-Debian-Based-Linux 其他地方我还真没找到。
vscode 是我折腾源码构建、打包问题最少的一个项目了( encounter 个位数) 也许真的没人在乎自己从源码构建、打包,这些项目的 issue 几乎很少提这类问题。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.