我试图弄清楚如何打包一个未更改的 VS Code 分支。
我的第一步是遵循 electron application distubution documentation , 并没有成功。我还找到了this post ,另一个用户有同样的问题。但是,vscode-win32
gulp 任务似乎已被 x64
取代和 ia32
版本,当我尝试运行这些任务时,它们会生成 out-vscode
文件夹而不是完整的 Electron 项目。
这让我相信我可以将这个新的输出文件夹(以及节点模块、packages.json 等)与 electron release 一起使用。被 VS Code 用来模仿 resources/app
来自 Program Files 中已安装版本的 VS Code 的文件夹,但是当我尝试运行 electron.exe
时使用这种方法我得到:
The factory method of "vs/code/electron-main/main" has thrown an exception TypeError: Path must be a string. Received undefined
简而言之,我已经为此苦苦挣扎了几天,而且我没有想法。如果有人已经打包了该项目并可以提供如何打包的建议,我将不胜感激。
最佳答案
已解决
这个问题似乎是由于从 master
分支出来的。而不是 release
.我假设 main
有变化在 gulp 任务中没有考虑到。
对于任何对我的帖子感到困惑的人,成功构建的预期行为是针对名为 VSCode-win32-x64
的文件夹。在你的 vscode 克隆所在的目录中生成。
关于visual-studio-code - 打包和发布 VS Code 的步骤是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46431742/