Ich versuche Electron my AngularJS Anwendung basierend auf D3.js weitergeben. Die Anwendung funktioniert perfekt, wenn ich es mit Chrmoium versuche, aber wenn ich es auf Electron versuche, habe ich den Fehler ReferenceError: d3 ist nicht definiert. Dies ist die Erklärung des D3:D3.js nicht definiert mit Electron
<script src="https://d3js.org/d3.v3.min.js" charset="utf-8"></script>
Auch wenn ich es in lokalen erklären, tut es nicht funktioniert.
Bearbeiten: Also, das ist die Lösung. Installieren Sie D3 und jsdom als Knotenmodul.
npm install d3
npm install jsdom
Genau dies statt <script src="https://d3js.org/d3.v3.min.js" charset="utf-8"></script>
im HTML hinzu:
<script>
var d3 = require("d3"),
jsdom = require("jsdom");
var document = jsdom.jsdom(),
svg = d3.select(document.body).append("svg");
</script>