Angular Electron 应用程序中的“new BrowserWindow()”在哪里

问题描述 投票:0回答:1

我尝试将一些应用程序重写为 Electron(使用 Angular),但我面临的第一个问题是 - “新的 BrowserWindow”功能在哪里?我需要修改这个功能,例如更改“contextIsolation”,允许打开DevTools和其他功能。

这是Angular,我什至无法清楚地定位这个函数的位置。我使用 Windows,我当前的项目文件夹是 E:\Angular\AngularElectron\AngularElectron,Elecron 引擎意外地从文件夹 E:\Angular 启动 ode-modules...尽管我明确将 Electron 安装为

 npm install --save-dev electron

Electron 引擎以 EXE 文件启动。

Electron

Electron 最初是

 npx electron

但我无法理解 - 函数“new BrowserWindow()”在哪里(当我在没有 Angular 的情况下使用 Electron 时我已经修改了它)。我不明白在这种情况下如何打开 DevTools,在我之前使用 Electron 的应用程序中,我已经打开了 DevTools,并且可以在 DevTools 中看到我的应用程序的各种问题,例如

DevTools

但是现在,使用 Angular,我看不到任何东西(因为 DevTools 被禁用),甚至找不到主 Windows 创建的函数。谁能帮我解释一下这个麻烦吗?

angular electron
1个回答
0
投票

没有人回答我,但我发现了这个问题。我在屏幕上看到的只是默认应用程序,而不是我现在创建的应用程序。例如,如果我进入计算机中的绝对随机目录并从该目录开始

npx electron

我将收到这个案例 - 只有标准的 Electron 欢迎页面。这是一点。
第二点 - Electron 需要已经检查 package.json - 它是否存在于 package.json 中并且(!要点!)在节点模块文件夹“电子”中?
就我而言,节点模块中仅存在“电子到铬”。

据我调查后了解到 - 如果全局 Angular 版本与本地版本不同,就会发生此问题。

© www.soinside.com 2019 - 2024. All rights reserved.