1
我正在嘗試基於D3.js傳遞Electron我的AngularJS應用程序。當我用Chrmoium嘗試它時,該應用程序完美工作,但當我在Electron上嘗試它時,出現ReferenceError錯誤:未定義d3。 這是D3的聲明:D3.js沒有用Electron定義
<script src="https://d3js.org/d3.v3.min.js" charset="utf-8"></script>
即使我宣佈它在本地,它不工作。
編輯:所以,這是解決方案。安裝D3和jsdom作爲節點模塊。
npm install d3
npm install jsdom
在HTML只需添加這,而不是<script src="https://d3js.org/d3.v3.min.js" charset="utf-8"></script>
:
<script>
var d3 = require("d3"),
jsdom = require("jsdom");
var document = jsdom.jsdom(),
svg = d3.select(document.body).append("svg");
</script>