我是 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/