我使用next.js和电子模板,
我想在pages/index.tsx中导入ipcRenderer
关键代码:
...
import { ipcRenderer } from 'electron';
function Home() {
useEffect(() => {
ipcRenderer.on("getMember-reply", (event, data) => {
console.log(data);
});
return () => {
ipcRenderer.removeAllListeners("getMember-reply");
};
}, [])
const handleClick = () => {
if (typeof window === 'undefined') {
ipcRenderer.send("getMember", {});
}else {
return
}
}
return (
<>
<h1>home</h1>
<Button onClick={handleClick}> Click Me</Button>
</>
);
};
export default Home;
字符串
当我运行npm run dev
时,我得到如下问题:
../node_modules/electron/index.js:1:0
Module not found: Can't resolve 'fs'
https://nextjs.org/docs/messages/module-not-found
Import trace for requested module:
./pages/home/index.tsx
型
x1c 0d1x的数据
1条答案
按热度按时间k97glaaz1#
再次检查模块路径是否正确实现,并再次检查是否在文件上使用了
var fs = require('fs');
。