全栈开发者前端学习程序员

安利时间:前端开发时,如何不发布线上就能手机上预览+调试css、

2016-09-11  本文已影响2257人  webCoder

相信很多前端在开发移动端网站时,目前只能在Chrome浏览器中模拟手机调试。但是在chrome中模拟手机浏览器毕竟和真实的效果有很多的差别,那么如何做到在繁琐的发布到外网能访问的服务器上之前,我们前端就可以自己先行在手机端预览效果+调试css、js呢?

如果只是想预览下效果,不需要手机端调试
 mac上终端命令:ifconfig
 windows上终端命令:ipconfig
我本地有个项目(大家如果本地还没有可以启动服务的项目,你可以在git上clone我的一个项目来试验,见文末链接);
我本地通过再项目文件夹下执行npm start把我的这个项目跑起来了;
wifi列表 => 选择你需要连接的wifi =>  代理 => 主机名+端口号设置
主机名设置为和您的PC的ip地址相同,端口号设置为8888
我用的是Charles,Charles是在 Mac 下常用的网络封包截取工具。
在做 移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。
因为我本地启动的项目,在浏览器中是http://localhost:3000/,所以只需要在手机端访问同样的地址即可。
记得在访问时,网络封包截取工具Charles会弹出一个框,问你是否允许访问,你点击allow即可。
手机上访问效果.png
如果页面出现数据或者逻辑问题,上面的这种你就无法找到原因了,这时候就需要下面的一个工具。
微信开发者工具调试.png
此功能暂时没有chrome中那么全,主要可以用到的是:
  1. 选择查看element(after,before这些伪元素无法调试);
  2. 看console.log()出来的内容;
  3. js中打断点;
今天的安利就到这里,希望能帮助到各位。谢谢~

最后,附:项目链接

上一篇下一篇

猜你喜欢

热点阅读