问题标签 [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.

0 投票
2 回答
559 浏览

angular - Electron Forge + Angular 4 中断,“匿名”不是已知元素

我已经用angular2模板重新安装了 Electron Forge。我将 Angular 依赖项添加到^4.3.1zone.jsto^0.8.14并添加hammerjspackage.json(以使用 Angular 4 材质组件)。

src/app然后我在目录中添加了一个功能性 NG4 应用程序的源代码。

运行electron-forge start控制台输出正确且应用程序启动时,但 DevTools 显示此错误:

这是我的app.component.html样子:

如果我用它替换它,那么它运行正常(但当然这不是我想要的):

请注意,我删除了组件app-media-view和一个。我曾经使用一个技巧添加到我的声明中,但这在这里不起作用。*ngIfapp-search-viewmoduleId : module.id.split('\\').join('/'),@Component

我真的被困在这里了。

任何想法?谢谢!

编辑

以下media是在 中定义的方式app-media-view

以下appState 是在 中定义的方式AppComponent

0 投票
1 回答
246 浏览

pug - Pug拦截器失败:错误:该方案已被拦截

我已经Electron使用electron-forge. 在这个应用程序中,我想渲染pug(Jade)模板,所以我安装了electron-pug. 我面临的问题如下。

如果我使用electron-forge start我的应用程序启动我的应用程序,将显示一个带有未渲染 pug 文件的窗口(它只会显示该文件的内容),并将记录以下内容:

但是,如果我使用electron src/index.jspug 模板运行将毫无问题地呈现。这是我的index.js文件:

这是index.pug

任何想法为什么会发生这种情况

0 投票
2 回答
956 浏览

ubuntu - 如果名称与产品名称不同,将不会安装 Electron 应用程序

我正在使用electron-forge创建电子应用程序并为我的项目创建可分发文件。但是我遇到了一个奇怪的错误。我namepackage.jsonid中的领域,我的领域status-client也是如此productName

当我运行 electron-forge make 时,有了这些值,我得到了我的可执行文件,然后我可以像魅力一样安装它,并Utilities在 Ubuntu 的部分中找到我的应用程序。

但是,当我更改文件中的productName字段时,问题就来了。package.json将创建可执行文件我可以安装它,但是如果我用新名称搜索我的应用程序,我无法在任何地方找到它。

这是我的新的package.json

{

使用上面的 package.json,我得到了可执行文件并安装了它,但是如果我搜索我的程序,Foo我什么也得不到。

这是原文package.json

现在有了最后一个 package.json,我得到了我的可执行文件。我可以安装它,当我搜索我的程序时,status-client我会找到它。

我在运行 Any Ideas 时没有收到任何错误,electron-forge make 为什么会这样?

0 投票
1 回答
456 浏览

electron - 在 Travis CI 上使用电子锻造

根据 Electron 文档,建议运行electron-forge make命令(以制作可分发的内容)。我在 Travis CI 上进行了测试,希望可以解决问题,但似乎并非如此。谁能指出我正确的方向?

0 投票
2 回答
3121 浏览

node.js - 如何使用电子锻造签署电子应用程序?

我正在使用电子锻造来构建和打包我的电子应用程序。

如何为 Windows 和 mac 对我的应用程序(使用电子锻造)进行代码签名?

Electron-forge:https ://github.com/electron-userland/electron-forge

0 投票
1 回答
1335 浏览

node.js - 如何在 Electron-Forge 中成功高效地安装 SQLite3?

如何使用电子锻造应用程序安装和运行 sqlite3?每当我尝试创建一个新项目并添加 sqlite3 时,总是缺少依赖项和错误。

我试过用 安装它npm install sqlite3 --build-from-source,但在那之后,当我启动应用程序时,它会中断并报告到处都缺少依赖项。安装它们后它可以工作,但是包和 make 因以下错误而损坏:

0 投票
1 回答
3772 浏览

css - 电子编译如何使用 scss 或至少 css 与反应?

我很欣赏一个关于如何使用scss或至少与andcss一起使用的示例。ReactJsElectron-compile

谢谢!

0 投票
2 回答
4199 浏览

electron - electron-forge 如何指定打包的源目录?

我已经使用electron-forge应用程序绑定了create-react-app,现在我需要以某种方式指定从 CRA 生成的构建文件夹以进行打包。该文件夹也应该提供。

电子锻造能做到这样的事情吗?

0 投票
1 回答
1307 浏览

electron - 电子锻造失败

我在使用 electron-forge 打包我的应用程序时遇到了故障,如下面的我不知道是什么原因造成的:

electron-forge make ✔ Checking your system ✔ Resolving Forge Config We need to package your application before we can make it ✔ Preparing to Package Application for arch: x64 ⠹ Compiling ApplicationFailed to compile file: /var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/src/electron-main.js Couldn't find preset "env" relative to directory "/var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/src" ⠸ Compiling ApplicationFailed to compile file: /var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/src/electron-prefix.js Couldn't find preset "env" relative to directory "/var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/src" Failed to compile file: /var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/src/flow.html Couldn't find preset "env" relative to directory "/var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/src" ⠼ Compiling ApplicationFailed to compile file: /var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/src/renderer.js Couldn't find preset "env" relative to directory "/var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/src"

0 投票
1 回答
182 浏览

electron - 当应用程序与电子锻造一起打包时“wasm 解码失败结果”

我正在尝试用 electron-forge 打包一个电子应用程序(使用 wasm)。

目前(当我与打包斗争时!)它只不过是一个 hello-world,但它将一个简单的 rust lib 编译为 wasm,然后我将 .js 和 .wasm 文件复制到 ./src/ 并打包为一个电子应用程序.

使用“electron-forge start”运行它效果很好,但是当我用“electon-forge make”(在本例中为 Mac OS 上的 DMG)打包它然后安装并运行它时,它似乎正在尝试加载当我收到以下错误时,错误的 .wasm 文件(或已被修改...):

在此处输入图像描述

仅捆绑了一个 .wasm 文件,并且我检查了 .js 是否包含对正确文件的引用。

如果我进入 /Applications 中的 .app 包并导航到打包的源文件,那么一切都是正确的,并且与我的源文件夹相同。

检查 .wasm 文件的幻数似乎也很好..

hexdump ui-72b0082cbbe1a2b5.wasm |head -n 1 0000000 00 61 73 6d 01 00 00 00 01 86 01 13 60 02 7f 7f

所以,我不知道它试图将哪个文件加载为 .wasm 以及为什么幻数不正确。

有任何想法吗?