2016-11-19 3 views
0

Ich habe Probleme beim Zugriff auf lodash in einem Elektronenrenderer. Ich bin neu bei Electron und verstehe, dass sowohl der Hauptprozess als auch der Renderer (lokale HTML-Datei) Zugriff auf Knoten haben. Ich kann etwas verlangen, das zum Knotenkern nativ ist, wie fs und es funktioniert - wenn ich versuche, lodash zu verlangen, gibt es ein leeres Objekt zurück. Bisher habe ich:Elektron - NPM - Module im Renderer

  • lodash von npm auf dem lokalen Projekt installiert (mit --save)
  • Lauf electron-rebuild

ich die App aktualisieren und den Debugger Schritt durch nur feststellen, dass lodash eine ist leeres Objekt

Fehle ich etwas? Können Sie nur Kernknotenmodule in einem Renderer ausführen?

+0

Erwähnen Sie einige weitere Details. –

Antwort

0

Um Pakete im Renderer zu verwenden, müssen Sie sie einfach als Abhängigkeit in Ihre package.json-Datei laden und nach dem Namen verlangen. Um sicherzustellen, dass Abhängigkeiten auf dem neuesten Stand sind:

  • fügen Sie die neueste Version des Moduls zum dependencies Objekt Ihrer package.json Datei.
  • löschen Sie Ihren node_modules/ Ordner
  • Lauf npm install auf Ihrem Projektordner

Sie nun in der Lage sein sollen, einfach require('module_name'); in Ihrer renderer.js Datei zu tun.

Verwandte Themen