Ich habe ein neues Elektron-Projekt mit Angular erstellt. Ich baue meine App mit dem Angular CLI. Nun, ich möchte von Renderer-Prozess zu Main-Prozess kommunizieren und einen Fehler in Dev-Werkzeuge erhalten:Elektron & Angular: fs.existsSync ist keine Funktion
> 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
ich dieses Projekt-Template verwenden: https://github.com/auth0-blog/angular2-electron Die Schritte, um diese Fehler zu reproduzieren sind:
git clone https://github.com/auth0-blog/angular2-electron
npm install
3.Add folgende Zeile src/app/app.component.ts
const {ipcRenderer} = require('electron');
ohne diese Linie läuft die App ohne probl ems. Durch elektronen ich die ipcRenderer auf diese Weise zu verweisen haben ... https://github.com/electron/electron/blob/master/docs/api/ipc-main.md
Ich habe keine Ahnung, was ich falsch und Hoffnung tue, können Sie mir helfen.
seine zeigt ipcRenderer nicht definiert ist .. –
I see.Add " declare const ipcRenderer: any; " oben. Ich habe den Code bearbeitet. –