gpt4 book ai didi

javascript - Electron 中没有定义 require 吗?

转载 作者:行者123 更新时间:2023-12-03 02:21:32 26 4
gpt4 key购买 nike

我正在尝试使用 ElectronJs 和 AngularJS 构建一个 Web 桌面应用程序,所以我编写了代码,当我启动桌面应用程序时一切正常,但在浏览器中,我遇到了问题 - 我有一个未定义的方法。

这是我遇到问题的行:

const electron = require('electron')

正如我所说,当我点击命令时一切正常:

electron .

但是当我在浏览器中打开文件index.html 时,我的控制台中出现此错误

ReferenceError: require is not defined

我尝试了一些解决方案,例如导入“require.js”,但没有任何效果。

<script src="require.js"></script>

但是我收到另一个错误:

Error: Module name "electron" has not been loaded yet for context: _. Use require([]) http://requirejs.org/docs/errors.html#notloaded

最佳答案

您可以将 require 调用 package 在 if block 中并检查 require 是否已定义:

if (typeof require === 'function') {
const electron = require('electron')
}

如果你在浏览器中运行,你不想需要 Electron (或任何其他 Node 模块)。

关于javascript - Electron 中没有定义 require 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49136624/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com