问题标签 [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.
electron - 如何在为 Windows 打包的电子应用中启用通知
我正在为 Windows 制作电子桌面应用程序。我使用了node-notifier和内置的电子通知。当我在开发中运行应用程序时会触发这些通知。但是当我打包应用程序并将其安装在 Windows 计算机上时,通知无法触发。构建应用程序时应包括哪些步骤以确保通知正常工作?我正在使用电子生成器来构建应用程序。
javascript - 快捷方式图标未在电子打包程序中正确加载
解释
我正在尝试在我的项目中运行 electron-packager,目前使用的是 windows x64 并编译 ia32 版本,这是我的 package.json 中的包配置:
问题是,当项目编译时,图标没有正确显示,但是如果我进入属性,图标就是选择的图标,请参见下图:
文件夹中显示的图标
https://image.prntscr.com/image/cXekfe0QTCa_wFY-LZs1IQ.png
属性中显示的图标
https://image.prntscr.com/image/IHWu6xQDRy_acEhvCCw1IQ.png
想在这方面得到一些帮助,真的不知道我还能做些什么才能做到这一点。
macos - Mac 上 Electron 中的快捷方式
好吧,我有一个相当简单的任务,这并不难。我有一个应用程序,它使用电子框架在 Windows 和 Mac 机器上使用该应用程序。我注意到我可以在 Windows 上使用 Ctrl+c/Ctrl+v 没有任何问题,但是在使用electron-packager之后我无法在 Mac 上使用 Cmd+c/Cmd+v 。
我找到了这样的解决方案(CMD + C / CMD + V not working),但我有一个自定义菜单,我不想在电子本身中定义和使用它。所以我发现了这个(没有 menue 的全局加速器,但问题仍然存在,似乎没有解决方案。像这样的解决方案(Local-Shortcut)也无法使用,因为它们没有获得选定的文本(例如来自文本框)作为参数。
我认为使用 Cmd+c / Cmd+v 不应该是一个真正的问题,因为它是每个应用程序中的常见操作,但我目前没有看到可用的解决方案。这也会影响所有其他快捷键,例如 Cmd+a 以选择所有内容。
electron - 电子打包程序没有从 node_modules 安装所有模块
electron-packager .
node_modules
没有从Darwin 平台安装所有模块。
尝试启动此类打包的应用程序时,会出现以下错误:
两者package.json
都node_modules
在当前文件夹中。
我试图node_modules
完全删除并刷新它们,npm install -production
但它没有帮助正确打包应用程序。
包.json
打包的应用程序electron-packager
只有chart.js
所有其他依赖项都丢失了。
npm - 'electron-packager' 未被识别为内部或外部命令
我最近开始使用电子。我通过创建一个 hello world 应用程序(包含文件 index.html、main.js、package.json)成功完成了第一阶段。现在我正在尝试使用 electron-packager 打包应用程序但收到此错误
我遵循的步骤:
- 创建了一个名为 helloworld 的项目目录。
npm init
使用命令初始化项目目录。- 然后使用
npm install electron --save-dev
. - 然后将 javascript 和 html 文件分别创建为 main.js 和 index.html。
- 然后用于
npm start
执行应用程序。 - 然后使用
npm install electron-packager
. - 现在,当我尝试使用命令打包应用程序时,这一步出现了问题
electron-packager .
electron - node_modules 缩小代码和 Electron-packager
我可以在获得正常代码和版本的my myproject\node_modules
模块(不是全部)中看到:例如
,运行打包程序后,我在文件夹中获得了相同的两个文件。所以我的问题是:如果两者都存在,是否对打包程序(或我可以在打包之前运行的其他实用程序)说只保留缩小的(或原始的).js
.min.js
jsonpath
myproject-win32-ia32\node_modules\jsonpath
我发现保留两个版本都不太好,最后安装的包比它应该的要大....
javascript - 电子包装器产生 ENOENT
我正在开发一个通过 gui 控制 gulp 任务的电子应用程序。您单击一个任务,它就会运行。很简单的东西。在 macOS 上,当我运行 npm start 时它运行得很好,但是当我用电子打包器打包它时,我收到了这个错误:
这是代码:
macos - Electron MAS 构建文件访问
我对我的 mac 应用商店构建有疑问。我刚刚将我的应用提交到应用商店但被拒绝了。唯一的问题是准则 2.4.5(i) - 性能。Your application accesses the following location ~/Downloads/.##########.com.CompanyName.MyApp.PFa1Yx
(编辑了个人详细信息)然后它说majority of developers encounter this issue are opening files in Read/Write instead of Read-Only mode
我不完全确定为什么我的应用程序正在访问该下载文件夹。我正在使用 HTML5 文件对象 API 让用户选择一个文件 ( <input type="file" id="choose_dir" style="display: none;" multiple>
),并在他们完成应用程序 (javascript FileSaver 库saveAs(content, WatermarkText+".zip");
) 时保存该文件。我认为在我的 Entitlements.plist 中有 com.apple.security.files.user-selected.read-write 会涵盖这个吗?谢谢!
javascript - 为什么有时无法构建电子应用程序?
我已经建立了一个电子应用程序。文件夹结构如下,
我已经在下面的表单中包含了 js 文件,在 html 中,
当我使用 electron-packager 构建包时,构建成功。但是当我运行应用程序时,用 script.js 编写的功能不起作用。
更新 1 在我的 script.js 中,我编写了以下代码
更新 2: 我使用 devtools 来查找错误。它说找不到 nedb 模块。
当我使用 npm start 运行时,一切都会正常运行。但是在构建之后,script.js 中的函数不起作用。如何解决这个问题?