今天刚刚接触electron,遇到一个html页面如果引用node.js模块的问题,解决办法如下:
//需要在create BrowserWindow设置nodeIntegration=true,即整合node.js
new BrowserWindow({
webPreferences: {
nodeInteration: true
}
})
引用看效果:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8" />
<title>test</title>
<script src="./excel.js"></script>
</head>
<body>
选择表格:
<input type="file" onchange="handleFile(event)"><br>
选择图片:
<input type="file" id="file_input" multiple="multiple" onchange="handleFolder(event)" /><br>
新文件保存路径:
<input type="text" name="path" onchange="handleNullFolder(event)" value="./dist/" />
<br>
<button id="button">执行</button>
</body>
</html>