반응형
[Electron] window.require is not a function 에러
예제) window.require('electron').ipcRenderer 추가하기.
1. 페이지의 다른 스크립트들이 실행되기 전 먼저 로드할 스크립트 추가.
파일명 : preload.js
window.ipcRenderer = require('electron').ipcRenderer;
2. 메인 main.js (index.js) 파일에서 BrowserWindow 생성시 webPreferences 옵션 추가.
new BrowserWindow({ ... webPreferences: { nodeIntegration: false, preload: __dirname + '/preload.js' } ... });
3. 사용.
window.ipcRenderer.send('', {});
반응형
'WEB > Electron' 카테고리의 다른 글
[Electron] Electron + vue.js (0) | 2019.05.25 |
---|---|
[Electron] VSCode에서 디버깅하는 방법 (0) | 2019.05.23 |
[Electron] electron 최신 버전으로 업그레이드 (0) | 2019.05.04 |
[Electron] 빌드(build) 하기 ( electron-builder ) (0) | 2019.04.29 |
[Electron] build 시 unresolved modules 오류 해결 방법 (0) | 2019.04.26 |