问题标签 [electron-packager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 电子应用程序文件关联 - 自定义图标未出现
我正在尝试让我的电子应用程序的文件图标在 mac 上正常工作。
我的 package.json 有:
而且我在 package.json 中也有:
"extend-info": "Info.plist"
其中包含:
打包并将其移动到我的 Applications 文件夹后,我检查了应用程序的内容,并且 Info.plist 没有使用上述信息进行扩展。
双击启动 .x 文件虽然有效,但没有图标替换。
谁能确认我的 .icns 文件和 .plist 文件的路径是否正确?它是相对于构建文件夹还是其他东西?
我的文件结构是根据指南:
javascript - 打开我打包的 Node.js 应用程序时出错,打开未打包的应用程序时没有错误
只要我使用终端/cmd 行启动我的应用程序,它就可以运行。现在我已经使用电子打包器打包了应用程序,但出现以下两个错误:
和:
这些错误仅发生在应用程序的打包版本中。我认为它与 settings.json 和 billing.json 的路径有关:
根据 electron-packager 的常见问题解答,这是一个常见错误(请参阅此处)。
他们推荐这样的东西:
`应用名称
├── package.json
├── 数据 -> somedata.json
└── src -> main.js
在 src/main.js 中,您将访问 data/somedata.json,如下所示:
还尝试使用 const 而不是 var,但这只会导致另一个错误。应用程序应该可以对 settings.json 进行更改。
第 202 行如下所示(202 为:profiles = JSON.parse(data);)
还尝试了“var settings = path.resolve(__dirname, 'settings.json');” 等等,没有任何效果。
会不会是“settings = JSON.parse(data);”出了点问题?
我真的很感激任何帮助,我已经尝试解决这个问题好几个小时了。
node.js - 共享电子应用
我正在尝试使用电子打包器发布和共享我的电子应用程序。我正在关注本教程:
https://www.christianengvall.se/electron-packager-tutorial/
本教程使用应用程序创建一个文件夹“release-builds”。当我这样做时,该文件夹中的所有内容都可以正常运行。
当我尝试共享应用程序时,通过任何方式(压缩、保管箱等)发送应用程序时,应用程序永远不会从这些文件夹中运行,因此我无法共享我的应用程序。
尝试共享时,应用程序打开,但应用程序中的后端从不响应。
这是我的 package.json。
有谁知道如何成功分享 Electron 应用程序?
electron - 电子生成器应用程序大小太大
我发现使用electron-builder生成的MyApp.exe文件将近500M左右。我不确定我做了什么,因为以前,仅对于 ia32 或 x64,它大约是 196M。我还查看了这个链接,它只提到了大约 55MB-60MB。所以问题是,为什么我的 exe 文件会变得这么大?我的应用程序本身非常小,如果电子只有 33MB 左右,那还有什么额外的空间?
这是我的 package.json 条目:
这是电子应用程序的预期大小吗?有什么办法可以让这个变小?
问候, 阿伦
electron - 电子打包程序不保留文件时间
我正在开发一个与设备通信的应用程序,并且根据存储在该设备上的文件的时间戳和资源文件的时间戳,将根据需要复制新文件。我注意到,当我运行 electron-packager 时,生成的包中所有文件的时间戳都有运行 packager 的时间。看起来电子打包程序不是简单地复制文件,而是读取它们并在包目录中重写它们。有没有办法让电子打包器保留源文件的时间戳?
node.js - 包装电子产生没有内容的空白页
我已经使用电子构建了这个应用程序:https ://github.com/harryingles/FRJumpCalc
但是,我似乎无法将其打包到 exe 文件中 - 使用任何打包实用程序执行此操作都会在我打开它时导致空白页。
这是我的第一个电子项目。
编辑:我安装了一个模块来打开开发工具:并在打包时从 exe 文件运行应用程序时收到以下错误消息 -
不允许加载本地资源:file:///views/index.html
node.js - 无法从 Electron 打包的应用程序执行 shell 命令
我有我的电子应用程序,我用electron-packager
npm 模块打包。我只想从名为child_process的 Nodejs 模块中按名称执行 python 应用程序。当应用程序未打包时它可以工作,但是当我打包它时它不起作用。我注意到打包的应用程序不会加载PATH变量,因此只有当我将其更改为脚本的绝对路径时它才有效。但我想让它独立于平台,所以它不是我的解决方案。
有什么办法可以将PATH变量“注入”到打包的应用程序或任何其他解决方案中?
angularjs - 使用 Angular 4 和 PouchDB 捆绑电子应用程序
我已经用 Angular 4 和 PouchDB 构建了一个 Electron 应用程序。当我应用程序时一切正常npm run start
。
但是,当我将应用程序捆绑到可执行文件并运行它时,PouchDB 无法正常工作。当我将应用程序捆绑到可执行文件时,如何使 PouchDB 与 Electron 和 Angular 4 一起使用?
我正在使用 Mac。
以下是我的 package.json 文件中的“脚本”:
要为 mac 捆绑 Electron 应用程序,我运行命令npm run bundle.mac