我试图建立一个电子应用程序,并想使用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。