AHo*_*and 13 javascript node.js d3.js electron
Electron的网站称,用电子制作的应用程序可以访问节点模块.他们可以访问D3库吗?如果是这样,怎么设置?
小智 9
D3可用作Node.js模块,可以导入到要用于呈现可视化应用程序的JavaScript代码中.
作为如何将D3集成到Electron应用程序的示例,请查看我在GitHub上的D3 Space Filler Explorer应用程序.此应用程序使用多个D3饼图和D3树图可视化磁盘空间.
我发现有用的一种模式是将SVG元素注入到D3可视化中,这与D3示例中的常用方法不同,后者在可视化中创建了SVG元素.请参阅/app/js/pie-chart.js和/app/js/treemap-chart.js文件中的此依赖项注入示例.
所有(至少理论上)纯 JS 模块都与 Electron 兼容,因为它还提供了(CommonJS)javascript 运行时环境(io.js)。
唯一重要的是,电子不会自动设置NODE_PATH变量,也不会在系统/全局模块路径中查找required 模块。所以你只需要确保你有d3.js路径NODE_PATH:
NODE_PATH="/PATH/TO/d3.js" electron /PATH/TO/APP
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8728 次 |
| 最近记录: |