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

选项包括:

  • bl.ocks.org
  • plnkr.co
  • jsfiddle
  • jsbin
  • vida.io

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

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

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

    我的问题是:
    对于d3,这是否是一个相当标准且明智的工作流程,您是否建议我使用其他服务代替bl.ocks.org

    最佳答案

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

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

  • Gist托管,在bl.ocks.org上查看。这对于一些小例子和一次性技巧很有用。最好的部分是它可以正常工作,而无需进行任何配置。看到可视化文件自动生成的画廊也很整洁。
  • GitHub Pages。这是最重要的项目的最佳选择,因为您可以根据自己的喜好完全自定义界面(甚至使用您自己的域!)。只是不要忘了在拐角处放一个“fork me” ribbon

  • 并且,请务必将您构建的所有清晰可视化内容发布到gallery上!

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

    10-16 19:27