打包电子应用程序以进行VSCode扩展

时间:2018-12-20 11:41:11

标签: visual-studio-code electron vscode-extensions electron-builder electron-packager

修改

作为临时解决方案,安装扩展程序后,我会叫 npm install electronic 。这应该下载并用损坏的平台替换特定于平台的电子二进制文件。如果有人有更好的主意,请告诉我


我正在开发VSCode扩展程序,正在为某些功能生成外部电子应用程序

一切都可以在开发环境中正常运行,因此没有任何问题。

但是,当我将此扩展打包到 VSIX 软件包中进行装运时,问题开始于 macOS

我意识到, vsce (VSCode的打包工具)在打包时破坏了Electron。

与此相关的还有一些问题,例如:https://github.com/Microsoft/vscode-vsce/issues/168

因此,我无法使用 node_modules / electron / dist / Electron.app / Contents / MacOS / Electron

运行Electron应用程序

所以

  1. 我如何打包我的电子应用程序,以便在使用vsce打包扩展程序时不会损坏它们? (这个问题是优先事项)

  2. 如何为跨平台打包这些应用程序(或扩展名)?由于 npm安装依赖于模块的平台,因此如果您将扩展程序打包在macOS上,则它将获取 Electron.app ;如果您将扩展程序打包到Mac,则将获取 electron.exe 。 Windows上的软件包。在macOS上创建的VSIX软件包在Windows上不起作用(因为它没有electron.exe)

第一个问题是优先级,第二个问题是,有办法的话会很好。

预先感谢

0 个答案:

没有答案