问题标签 [electron-forge]
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.
angular - Electron中的双向数据绑定Angular 2不起作用
我使用 electron-forge 创建了一个使用 angular 2 的新电子项目
npm install -g electron-forge
electron-forge init -t angular2
然后我加了@angular/forms
yarn add @angular/forms
然后我编辑 app.components.ts 文件看起来像这样
两种方式绑定不起作用...当我更改输入控件中的文本时,名称字段没有改变
我错过了什么?
debugging - 使用电子锻造时在电子应用程序中调试主进程
我已经按照描述设置了所有内容,但是在尝试调试时出现错误。
16)在对象的主要(/Users/robertferentz/Work/connect-admin/node_modules/electron-prebuilt-compile/lib/es6-init.js:38:29)。(/Users/robertferentz/Work/connect-admin/node_modules/electron-prebuilt-compile/lib/es6-init.js:41:1) 在 Object.Module 的 Module._compile (module.js:556:32)。 _extensions..js (module.js:565:10) 在 Module.load (module.js:473:32)
我确保所有设置都正确。可能是因为我使用的是电子锻造还是与它没有任何关系?
angular - AOT 编译对 Electron 应用程序有帮助吗
我目前正在使用electron-forge工具使用 Angular 构建一个 Electron 应用程序,并且我正在编译 Angular 代码以捆绑它。我开始实现 AOT 编译,但我卡住了,因为我还没有找到使用 AOT 需要的组件相对路径的方法(如果有兴趣,更多关于这个问题)。
另一方面,我想知道是否值得为 Electron 应用程序进行 AOT 编译。正如AOT 编译手册中的 Angular 官方文档所述:
上面的大部分原因都是在使用浏览器客户端时不得不做的。可以看出,较小的 Angular 框架下载大小可能是一个好处,这实际上取决于所讨论的应用程序。
node.js - Electron-forge + Babel + React + JSX: "unknown option base.Children" in production app
This seems related to BABEL: Unknown option: base.Children, but the fixes provided there don't help my situation. Two days ago I had an Electron application that ran in development mode (via 'electron-forge start') and as a packaged application (starting the executable in the folder produced by 'electron-forge package'). The app continues to run in development, and it will execute in production, but Babel produces an error in the Web console:
This occurs on the first require statement calling for one of my JSX files (there's another thing: react-forge doesn't transpile the JSX, and I suspect I'm about to be told to RTFM over that matter). I can get the same error to pop up whenever I want; all I have to do is enter "require('somefile.jsx')" in the console, and it'll do the same thing. Investigation of the error reveals that the options manager's mergeOptions function is passed a copy of React at one point during the loop that's supposed to incorporate the presets and plugins. Again, this did not start happening after a change to the application code; I tried to update some packages in NPM, and the next build I did produced this error.
I've wiped the node_modules directory completely and run a fresh 'npm install' followed by 'electron-rebuild' and a repackaging of the app produces the same results. I've tried incorporating the .babelrc contents in package.json according to the docs at the Babel website. Again, dev works fine and production fails. Creating a compliant .compilerc produced similarly disparate results. How is my production app getting a React component where it should have the Babel options?
electron - 如何在 Mac 上使用电子锻造包设置应用程序图标?
有人可以告诉我在使用时编译电子应用程序(在 Mac 上)时使用自定义图标的说明electron-forge package
吗?使用--icon
给我一个错误:
我错过了什么?
electron-forge - Electron Forge 包装配置不起作用
我正在尝试electron-forge package
使用以下配置打包我的应用程序:
electron-forge
我使用的版本是3.0.1。
只有值asar
和ignore
被识别,而dir
和platform
被arch
忽略。我没有看到错误,非常感谢帮助、提示或任何工作示例的链接。
更新:
此后,这里建议使用命令行来提供这些选项。
尽管
确实为所有指定系统打包应用程序,尽管输出如下所示:
它似乎实际上并没有armv7l
像那里所说的那样为架构打包应用程序,我认为这只是控制台输出的一个错误,输出目录中的结果看起来不错。
无论如何..通过命令行提供打包选项并不能解决我最初的问题,因为我仍然无法指定这种方式的dir
选项electron-packer
。因此,虽然文档electronPackagerConfig
建议electron-packer
可以使用此配置对象设置所有选项:
此配置对象直接为 electron-packager 提供选项,该工具是我们用来在幕后打包您的应用程序的工具。
虽然electron-forge package --help
说我可以在选项之后设置当前工作目录:
实际上并非如此,这只是简单地设置了out
所有内容写入的目录。
我仍然坚持这一点。有没有办法通过提供dir
选项electron-forge
?如果不是,我对开发人员的建议electron-forge
是以一种使我从上面的初始配置工作的方式实现配置的方式,因为我认为这是配置这些参数的一种直观方式,使用命令行覆盖它们可以我想仍然是一个选择。
mobx-react - 带有 mobx-react 观察者的 Electron Forge 模板
我最近开始使用Electron Forge,我认为它是一个很棒的工具。我也一直在使用mobx-react包做一些工作,并且一直在使用观察者功能。
基于 react 模板创建一个 electron-forge 项目,我修改 app.jsx 文件看起来像
当我运行应用程序时,它会出错
第 4 行在哪里
从我过去玩过的东西来看,我使用 webpack 之类的东西来编译所有东西,以便它正常运行。根据项目的描述,我不需要担心 webpack。
如何将 Electron Forge 与 react、mobx 和观察者功能一起使用?
electron - electron-forge --template 参数不起作用
我刚刚按照其主页说明安装了 electron-forge,但是当我尝试从 angular2 模板创建一个新项目时,它会创建默认的 Vanilla 模板。我使用的这些命令:
我重新安装了两次,仍然是同样的问题。
更新:
的输出
DEBUG=electron-forge* electron-forge init my-new-project --template=angular2
socket.io - socket.io 与 electron-forge 和 mac os-x 的本机依赖问题
我正在尝试在电子应用程序中使用 socket.io,并且我一直在使用 electron-forge 来构建和打包。
下面的输出是从一个名为 tester 的 vanilla electron-init 应用程序运行 electron-forge start 的结果,通过 npm 安装了 socket.io。
我已经从 brew 链接了最新版本的 openssl:
openssl 版本
包.json:
节点版本:
Mac 操作系统版本:
我在 Ubuntu 上遇到了同样的问题,但是在安装 libssl-dev 后,问题得到了纠正。
是否可能是 node-gyp 问题 + python + 一些 openssl 问题?
node.js - 无法在电子锻造中使用电子包装器构建
我用电子锻造创建了一个默认项目。当我尝试使用 command 打包我的项目时electron-forge
,进程退出并出现以下错误。
我究竟做错了什么?我按照说明在electron-forge找到了一个发球台。
感谢您的时间。