标准d3工作流程和托管解决方案

时间:2014-03-06 16:04:19

标签: d3.js

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

选项包括:

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

bl.ocks.org非常受欢迎,但在使用它来开发代码时我遇到了许多缓存问题(进行更改,等待5分钟,看看更改)。

目前,我认为最好的选择是在本地开发,然后将代码放入要点并使用bl.ocks.org来托管它。

我的问题是
对于d3来说,这是一个相当标准和明智的工作流程吗?你推荐我应该使用的其他服务代替bl.ocks.org吗?

1 个答案:

答案 0 :(得分:1)

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

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

  • Gist托管,查看bl.ocks.org。这对于小例子和一次性技巧来说非常棒。最好的部分是它只是工作,没有必要的配置。此外,您还可以看到自动生成的可视化图库。
  • GitHub Pages。这对于更重要的项目来说是最好的,因为您可以根据自己的喜好完全自定义界面(甚至可以使用您自己的域!)。只是不要忘记在角落里放一个“叉我”ribbon

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