[英]require() and $ not defined in electron
我添加了一段代码在 electron 应用程序的 html 文件中添加 jquery 代码。 但是每次在调试控制台部分启动应用程序时,它都会显示 require() 并且 $ 未定义。 这个问题的解决方案是什么?
<button>click</button>
<script>
window.$ = window.jQuery = require('./node_modules/jquery/dist/jquery.js');
</script>
<script>
$(document).ready(function() {
$("button").click(function() {
$("h1").css("color", "red");
});
});
</script>
要使用 Node.js 的require
function,您必须在BrowserWindow
选项中启用webPreferences.nodeIntegration
。
例子:
new BrowserWindow({
webPreferences: {
nodeIntegration: true,
},
// Other options here.
});
所有 BrowserWindow 选项。 搜索nodeIntegration
。
默认情况下, nodeIntegration
曾经是true
。 但在 v5.0.0 中,他们将默认设置更改为false
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.