1
D3.jsに基づくElectron私のAngularJSアプリケーションを渡そうとしています。 Chromoiumで試してみるとアプリケーションは完璧に動作しますが、Electronで試してみるとReferenceErrorというエラーが出ます:d3は定義されていません。 これはD3の宣言です:私はローカルでそれを宣言した場合でも電子で定義されていないD3.js
<script src="https://d3js.org/d3.v3.min.js" charset="utf-8"></script>
、それがない作品を行います。
編集:これは解決策です。ノードモジュールとしてD3とjsdomをインストールします。
npm install d3
npm install jsdom
だけではなく、<script src="https://d3js.org/d3.v3.min.js" charset="utf-8"></script>
のHTMLにこれを追加します。
<script>
var d3 = require("d3"),
jsdom = require("jsdom");
var document = jsdom.jsdom(),
svg = d3.select(document.body).append("svg");
</script>