2016-06-16 9 views
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> 

答えて

1

さて、あなたは実際にあなたの問題を解決するべき、ノードモジュールとしてD3.jsを使用することができます。手順については、thisを参照してください。
Hereは、そのNPMページです。

関連する問題