我对电子很陌生。我正在阅读文档和。
根据,要创建一个窗口:
// In the main process.
const { BrowserWindow } = require('electron')
// Or use `remote` from the renderer process.
// const { BrowserWindow } = require('electron').remote
...
require('electron')和require('electron').remote有什么区别?
在electron.service.ts中的文件夹提供程序中,我有代码:
import { Injectable } from '@angular/core';
// If you import a module but never use any of the imported values other than as TypeScript types,
// the resulting javascript file will look as if you never imported the module at all.
import { ipcRenderer, we
我正在使用Express服务器开发我的Electron应用程序,当我使用electron-packager构建它时,我得到了一个错误。
Uncaught Exception:
Error: spawn node ENOENT
at exports._errnoException (util.js:1024:11)
at Process.ChildProcess._handle.onexit (internal/child_process.js:192:19)
at onErrorNT (internal/child_process.js:374:16)
at _
当系统启动时,我使用app.setLoginItemSettings(settings)自动启动应用程序。我相信,在中给出的例子是for Windows。在电子main.js中添加以下内容时,应用程序auto会启动很好的,但也会显示一个额外的窗口,上面显示了我不想要的以下内容:
To run a local app, execute the following on the command line:
Users/abc/Documents/Repositories/app/node_modules/electron/dist/Electron.app/Contents/MacOS/Elect
我正在尝试将node.js应用程序转换为Ember Electron应用程序。在我使用的node.js应用程序中: const spawn = require('child_process').spawnSync; 但不知道如何将'child_process‘导入Ember Electron应用程序。已经尝试过: import { child_process } from 'child_process'; // blows up: requireNode is not a function 还有: import requireModule from &
我正试着从电子开始。我已经能够运行所有的了。他们都像预期的那样工作。当我尝试遵循时,我遇到了与中提到的问题相同的问题:应用程序正常启动,但没有显示节点Chrome和电子的版本。当我查看开发工具时,我看到了以下错误:
Uncaught ReferenceError: process is not defined
at index.html:14
但是,我已经将nodeIntegration设置为true。
为什么它还不起作用?
版本:
国家预防机制7.6.3
节点v14.16.0
铬89.0.4389.82
操作系统:
Ubuntu 20.04.2 LTS
当我在做我的项目时,我的电子窗口给出了这个错误。 TypeError: fs.existsSync is not a function
getElectronPath
../node_modules/electron/index.js:7
4 | var pathFile = path.join(__dirname, 'path.txt')
5 |
6 | function getElectronPath () {
> 7 | if (fs.existsSync(pathFile)) {
8 | var executablePat
我正在尝试使用Azure DevOps构建一个电子应用程序。它会失败,并显示以下错误:
Package Electron App for Platform win...
• electron-builder version=21.2.0 os=4.15.0-1052-azure
• artifacts will be published if draft release exists reason=CI detected
• loaded configuration file=/home/vsts/work/1/s/FotoManager/obj/desktop/win/bi
所以我知道这似乎是一个非常基本和简单的问题,但我不确定正确的答案是什么。因为在某些情况下,我得到了一堆相互矛盾的答案。这里有一个写着简单的运行
electron-forge make --arch=ia32
这给了我以下错误,我不知道解决办法是什么-这是节点全局变量的标准编译点:
An unhandled error has occurred inside Forge:
An error occured while making for target: squirrel
Failed with exit code: 1
Output:
Attempting to build package f
我遵循,它运行时没有任何错误,但是输出不像文档中描述的那样,带有document.write的版本不会出现在输出中。
这是我的输出:
Hello World!
We are using node , Chrome , and Electron .
我的预期输出将包括相应的版本号。
我已经检查了应用程序的GitHub页面,仍然一样,尝试了各种StackOverflow答案,但没有一个对我有用。
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<t
我试图让阿娃电子webpack和三个人快速起步,但是在这个过程中出了点问题。
以下是该项目的存储库:
只需尝试通过键入npm run dev来使用我的项目,就会得到以下错误消息:
我在用窗户。
我认为这个错误可能与我的webpack配置有关,奇怪的是,在我尝试了一些npm更新之前,这种配置似乎是有效的:
'use strict'
import { app, BrowserWindow } from 'electron'
import * as path from 'path'
import { format as formatU
我正在尝试运行我的e2e测试,为一个电子应用程序与Testcafe在gitlab内的docker图像。 因此,我使用了一个只通过安装yarn来扩展的docker image from Testcafe。 gitlab脚本刚刚构建了我的e2e测试(成功),但是电子没有出现,管道停止,并显示以下错误: $ /opt/testcafe/docker/testcafe-docker.sh electron:./ci ./test/e2e/ --screenshots takeOnFails=true
Using locally installed version of TestCafe.
Error
我刚刚设置了一个基本的电子反应应用程序,使用电子伪造并根据说明添加React+webpack+typescript,这一切都很好用(除了基本设置之外,我没有添加任何东西)。它可以很好地编译所有的绿色复选框。 然而,当我用鼠标点击右上角的x来点击close按钮时,它关闭了,但给出了以下错误: An unhandled exception has occurred inside Forge:
Cannot read property 'close' of undefined
TypeError: Cannot read property 'close' of un