我尝试将一些应用程序重写为 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 最初是
npx electron
但我无法理解 - 函数“new BrowserWindow()”在哪里(当我在没有 Angular 的情况下使用 Electron 时我已经修改了它)。我不明白在这种情况下如何打开 DevTools,在我之前使用 Electron 的应用程序中,我已经打开了 DevTools,并且可以在 DevTools 中看到我的应用程序的各种问题,例如
但是现在,使用 Angular,我看不到任何东西(因为 DevTools 被禁用),甚至找不到主 Windows 创建的函数。谁能帮我解释一下这个麻烦吗?
没有人回答我,但我发现了这个问题。我在屏幕上看到的只是默认应用程序,而不是我现在创建的应用程序。例如,如果我进入计算机中的绝对随机目录并从该目录开始
npx electron
我将收到这个案例 - 只有标准的 Electron 欢迎页面。这是一点。
第二点 - Electron 需要已经检查 package.json - 它是否存在于 package.json 中并且(!要点!)在节点模块文件夹“电子”中?
就我而言,节点模块中仅存在“电子到铬”。
据我调查后了解到 - 如果全局 Angular 版本与本地版本不同,就会发生此问题。