当前位置: 首页 > 知识库问答 >
问题:

在electron-node js中未定义Require()

单耘豪
2023-03-14

我正在使用节点js的electron。我已经在两个html文件中使用了require(),如下所示:

<script>
        window.$ = window.jQuery = require("jquery");
</script>

现在,当我尝试在同一个项目中的另一个html文件中做同样的事情时,当页面加载时,我会得到“引用错误:未定义要求”。另一个页面显示在iframe中,但我不确定这是否重要。

作为参考,我主要将nodeIntegration设置为true。js。

webPreferences: {
  preload: path.join(__dirname, 'preload.js'),
  nodeIntegration: true
}

为什么它允许我在两个html文件的脚本中使用require(),而不是这个新文件?

共有1个答案

芮念
2023-03-14

正如zero298提到的,electron建议使用webview,我将来可能会使用它。

现在我用的是window。parent在不使用jQuery的情况下访问父窗口中所需的元素:

var but = window.parent.document.getElementById('saveAction');
 类似资料:
  • 问题内容: 我正在尝试定义一些端点并使用进行测试。在我有: 并在: 现在,我正在尝试使用此端点: 但是,当我运行时,出现此错误: 我该如何解决该问题? 问题答案: 假设您通过进行测试,则必须使用命令而不是可执行文件运行测试。 因此,如果您还没有这样做,请确保您已这样做。然后,只需在项目的根目录中运行即可。

  • 除了图像文件之外,所有的数据都被发送到后端。我一直得到req.file是未定义的,这阻止了数据存储在数据库中。 在前端,我有一个表单,收集来自用户的输入,包括一张照片和一个文本描述。这是在一个组件文件中。

  • 问题内容: 我曾就同一问题经历过许多问题,但各种解决方案都无济于事。我正在使用Redis将会话存储在群集的NodeJS + ExpressJS应用程序中,但是该会话始终是未定义的。这是我的Express设置: 即使不使用Redis存储,我也会收到以下错误: 问题答案: 您必须在路由之前实例化会话。

  • 我正在创建一个应用程序,使用Node、Express、ejs和multer上传图像。每次我提交表格时。文件未定义。我花了一整天的时间来排除故障,但却不知道自己做错了什么。 超文本标记语言 app.js

  • 问题内容: 我正在使用xcode 6,并且已经导入和。我还添加了文件巫婆导入sqlite3.h 我可以打开SQLite数据库并执行简单操作,例如插入选择… 用 我有一个错误: 我做什么表演?我是Swift的新手,这是我在Stack上的第一个问题,请有人帮助我! 问题答案: 定义 from 不会导入到Swift中,可能是由于“不安全”的指针强制转换。 SQLite.swift项目的 Statemen

  • 我正在尝试发送到客户端每当一个新的连接发出。 我的服务器端javascripts是: 和要处理的客户端js: 输出未定义(在未定义的情况下) 哪里不对劲了?