### 一. 如何提问:
1. 请提供能重现问题的url或资源demo文件包。(url:是以www开头的一级域名或二级域名,demo文件是未上线的html静态页面,带图片的请上传至群共享。提供的资源文件,必须是换个环境之后完整的能重现所说的bug,而不是只有html没有关键css,图片等一个单独文件,如果你所属团队对前端代码有特殊的保密要求,请自行找其它解决办法)。
2. 文字描述不清的bug,在提供第1条所述资源的前提下用截图示意并圈中bug所处位置,且要说明两种状态:现状或期望的状态。
3. 没有图片的代码建议发:
- [http://www.jsbin.com](http://www.jsbin.com)
[jsbin的用法](https://www.jianshu.com/p/8bd5b1273869
)
优点:不需要登录,即发即预览
缺点:速度不靠谱
- [http://runjs.cn/](http://runjs.cn/)
优点:国内访问速度快,可以上传图片(左下角)
缺点:需要登录,用户名
- [http://www.jsfiddle.net](http://www.jsfiddle.net)
优点:功能强大,历史记录给力,缺点:访问速度慢
4. 有图片的代码发群共享或申请免费的测试空间
- [Sina云](http://sae.sina.com.cn/)
优点:不需要手工发布,只需三级域名就可以访问,支持语言:php,python,java,
缺点:需要身份证验证获取免费云豆
版本控制工具:svn
- [京东云](http://jae.jd.com/)
优点:支持:java,php,nodejs,python,ruby
缺点:需要实名认证200元/人,需要在控制台手动发布才能在线上预览
版本控制工具:git
- [github](http://github.com)
优点:注册即有,方便
缺点:只支持静态
版本控制工具:git
- [coding](http://coding.net)
优点:免费,可以为每个项目开启预览,类似于Github Pages功能,但是支持Node.js,PHP,Phthon,Ruby,Scala,Play,Go这些语言。最近刚出的WebIDE可以直接在浏览器中写代码了,强烈推荐!
缺点:提交新版本后,预览demo需要去后台手动部署(不过也就是点一个按钮的事情)
版本控制工具:git
参考:
- [X-Y 问题](http://coolshell.cn/articles/10804.html)
- [向别人求助时有哪些「潜」规则?](http://www.zhihu.com/question/21218381)
- [如何在知乎提一个好问题?](http://www.zhihu.com/question/19555761)
- [如何优雅地向前辈或者高手请教技术问题?](http://www.zhihu.com/question/25464141)
- [提问的艺术-ZZ](http://www.awflasher.com/blog/archives/200)