电子封装无窗口

时间:2018-04-15 09:25:06

标签: electron

我运行电子打包器从我的应用程序制作可分发的,但是当我启动App.app时,没有显示窗口,只显示顶部菜单。

问题:如何最好地调试/解决此问题?

应用程序启动Web服务器并与另一台服务器建立TCP连接。电子应用程序的html是从本地Web服务器提供的。

这是构建时的输出:

$ npx electron-packager ./ App --overwrite
Packaging app for platform darwin x64 using electron v1.8.4
Wrote new app to /Users/user/www/app/App-darwin-x64

我尝试在包中手动运行节点应用程序,但得到了这个:

$ cd App-darwin-x64/App.app/Contents/Resources/app/
$ npm start

electron not found

来自package.json:

  "devDependencies": {
    "electron": "^1.8.4",
    "electron-packager": "^12.0.1"
  },
$ node -v
v8.11.1

1 个答案:

答案 0 :(得分:1)

你不能像这样运行应用程序,你需要在没有Content/Resources/app的情况下运行它,因为那不是它存储的地方。您需要从App-darwin-x64/App.app运行它。你也没有打电话给npm-start,因为那只是在dev中运行。

也许可以尝试使用构建过程查看一些示例电子应用,试试electron-vue,因为它有一些很好的例子