小编Man*_*ds3的帖子

TypeError:window.require不是一个函数

我试图建立一个电子应用程序,并想使用window.require。不幸的是,编译器说“ TypeError:window.require不是函数”。具有讽刺意味的是,在main.js中需要工作。

这是我试图运行的代码:

const electron = window.require('electron')
const low =  window.require('lowdb')
const FileSync = window.require('lowdb/adapters/FileSync')
Run Code Online (Sandbox Code Playgroud)

我在另一篇文章中读到有人遇到了同样的问题,并且通过将以下代码添加到.html文件中来解决了该问题:

    <script type="text/javascript" src="../../../Gehaltseinstellungen_Hinzufügen.js">
        window.nodeRequire = require;
        delete window.require;
        delete window.exports;
        delete window.module;
    </script>
Run Code Online (Sandbox Code Playgroud)

作者还说,使用“ nodeRequire”而不是require可以解决问题,但是并不能...

我读到的另一个选项是,在激活渲染过程时,NodeIntegration设置为false,但是我不知道如何在渲染时激活Node。

javascript node.js electron

7
推荐指数
5
解决办法
5124
查看次数

标签 统计

electron ×1

javascript ×1

node.js ×1