I've created a new Electron-Project with Angular. I build my app with the Angular CLI.
Now, I want to communicate from Renderer-Process to Main-Process and get an error in Dev-Tools:
> Uncaught TypeError: fs.existsSync is not a function
at Object.<anonymous> (vendor.bundle.js:72643)
at Object.splitPathRe (vendor.bundle.js:72649)
at __webpack_require__ (inline.bundle.js:53)
at Object.399 (main.bundle.js:54)
at __webpack_require__ (inline.bundle.js:53)
at Object.400 (main.bundle.js:107)
at __webpack_require__ (inline.bundle.js:53)
at Object.291 (main.bundle.js:24)
at __webpack_require__ (inline.bundle.js:53)
at Object.473 (main.bundle.js:234)
at __webpack_require__ (inline.bundle.js:53)
at webpackJsonpCallback (inline.bundle.js:24)
at main.bundle.js:1
I use this Project-Template: https://github.com/auth0-blog/angular2-electron
The steps to reproduce this error are:
git clone https://github.com/auth0-blog/angular2-electron
npm install
3.Add following line to src/app/app.component.ts
const {ipcRenderer} = require('electron');
Without that line, the app runs without any problems.
Due to electron I have to reference the ipcRenderer that way... https://github.com/electron/electron/blob/master/docs/api/ipc-main.md
I have no idea what I am doing wrong and hope, you can help me.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…