我正在试图弄清楚如何打包一个未更改的VS Code分支。
我的第一步是遵循electron application distubution documentation,但尚未成功。我还找到了this post,其他用户也遇到了同样的问题。但是,vscode-win32
gulp任务似乎已被x64
和ia32
版本替换,当我尝试运行这些任务时,它们生成out-vscode
文件夹而不是完整文件夹电子项目。
这让我相信我可以使用这个新的out文件夹(以及节点模块,packages.json等)和VS Code使用的electron release来模仿resources/app
程序文件中已安装的VS Code版本的文件夹,但是当我尝试使用此方法运行electron.exe
时,我得到:
" vs / code / electron-main / main"的工厂方法抛出异常TypeError:Path必须是一个字符串。收到未定义的
简而言之,我一直在努力解决这个问题,而且我没有想法。如果有人打包项目并且可以提供如何做的建议,我会非常感激。
答案 0 :(得分:0)
<强>解决强>
这个问题似乎是由于master
而不是release
分支出来的。我认为main
中的更改在gulp任务中没有考虑。
对于任何对我的帖子感到困惑的人来说,成功构建的预期行为是在vscode克隆所在的目录中生成名为VSCode-win32-x64
的文件夹。