Angularjs D3.js未使用Electron定义

Angularjs D3.js未使用Electron定义,angularjs,d3.js,electron,Angularjs,D3.js,Electron,我正在尝试将基于D3.js的AngularJS应用程序传递给Electron。当我在Chromium上尝试时,该应用程序工作得非常好,但当我在Electron上尝试时,我遇到了错误ReferenceError:d3未定义。 这是D3的声明: <script src="https://d3js.org/d3.v3.min.js" charset="utf-8"></script> 只需将其添加到HTML中,而不是: var d3=要求(“d3”), jsdom=requ

我正在尝试将基于D3.js的AngularJS应用程序传递给Electron。当我在Chromium上尝试时,该应用程序工作得非常好,但当我在Electron上尝试时,我遇到了错误ReferenceError:d3未定义。 这是D3的声明:

<script src="https://d3js.org/d3.v3.min.js" charset="utf-8"></script>
只需将其添加到HTML中,而不是


var d3=要求(“d3”),
jsdom=require(“jsdom”);
var document=jsdom.jsdom(),
svg=d3.select(document.body).append(“svg”);

实际上,您可以使用D3.js作为节点模块,这将解决您的问题。有关说明,请参阅。
是它的NPM页面

npm install d3
npm install jsdom
<script>
    var d3 = require("d3"),
    jsdom = require("jsdom");

    var document = jsdom.jsdom(),
    svg = d3.select(document.body).append("svg");
</script>