d3.js - 标准的 d3 工作流程和托管解决方案

标签 d3.js

我是 的新手在开发和托管项目方面似乎有很多选择。

选项包括:

我也可以使用 python 运行网络服务器进行本地开发,但就我而言,我无法在本地托管我的项目。

bl.ocks.org真的很流行,但是我在使用它开发代码时遇到了很多缓存问题(进行更改,等待 5 分钟,查看更改)。

目前,我认为最好的办法是在本地开发,然后将代码放在要点中并使用 bl.ocks.org主办它。

我的问题是:
这是 d3 的一个相当标准和合理的工作流程吗?还有你推荐我应该使用的任何其他服务而不是 bl.ocks.org吗? ?

最佳答案

本地开发。对于大多数 D3 工作,您甚至不需要运行服务器,因为浏览器将通过 file://“提供”静态 html、javascript、json 和 csv 协议(protocol)(编辑:except Chrome)。这使得开发周期变得简单、快速和容易。

使用 GitHub 部署。如果您只是提供静态页面而不托管任何其他内容,这是在网络上获取内容的最快方式。有两种好方法可以做到这一点:

  • Gist托管,查看 bl.ocks.org .这对于小示例和一次性技巧非常有用。最好的部分是它可以正常工作,无需配置。看到自动生成的可视化库也很不错。
  • GitHub Pages .这最适合更重要的项目,因为您可以根据自己的喜好完全自定义界面(甚至使用您自己的域!)。只是不要忘记放一个“fork me”ribbon在角落里。

请将您构建的任何整洁的可视化发布到 gallery !

关于d3.js - 标准的 d3 工作流程和托管解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22229711/

相关文章:

javascript - d3 将文本和圆圈视为一个对象

javascript - D3.js:显示来自 csv 文件的转义换行符

d3.js - 以编程方式缩放后使用鼠标滚轮时 D3.zoom 跳转

javascript - 从 CSV 文件中选择一些列

d3.js - 如何使用 d3 选择特定的父级?

javascript - 为什么 d3 忽略我的颜色数组?

javascript - 在交叉过滤器对象中切片数据

javascript - 根据新数据更改条形图的高度

text - 旋转 d3 中的 x 轴文本

javascript - d3 classed() 不能按预期与多个类一起工作?