chrome的开发者工具能够很好地作好模拟工做,但毕竟模拟和实际仍是有差异的。因此,真机测试是必定要作的,如何高效地进行真机测试呢。我的感受,仍是BrowserSync用得比较称手。本文将详细介绍如何应用BrowserSync进行移动端真机测试css
BrowserSync能让PC、各移动设备上的页面同时实时地响应文件的更改,而不用刷新操做。并且,当在其余一个设备上进行点击等行为时,该行为也会同步到其余浏览器中html
BrowserSync是基于Node.js的,是一个Node模块,因此须要先安装nodejsnode
【nodejs安装】chrome
虽然nodejs官网提供了node的msi文件,但本人在window7系统下屡次尝试,均没法安装成功,且会有your system has not been modified...的提示。最终本人使用了另外一种方法成功安装了nodejsexpress
【1】下载node.exenpm
【2】下载最新版本的npm zip格式压缩包浏览器
【3】在硬盘某个位置,如D盘下创建一个文件nodejs,把上面两个下载的东西都放在这里,npm要解压ide
【4】配置两个环境变量:一个是PATH上增长node.exe的目录D:\nodejs,一个是增长环境变量NODE_PATH,值为D:\nodejs\node_modules工具
![]() |
![]() |
【5】安装express:打开cmd命令行(在nodejs目录下,先按住shift按键,再点击右键,出现"在此处打开命令窗口"选项并点击),使用命令行定位到这Node目录下,键入指令npm install expresspost
【6】安装完成后,在命令行里面输入node -v若是输出nodejs的版本则安装成功
nodejs安装完成后,须要对BrowserSync进行些简单设置,包括安装与监听
【1】BrowserSync安装
打开一个终端窗口,运行如下命令:
npm install -g browser-sync
【2】BrowserSync监听
files 路径是相对于运行该命令的项目(目录)。若是须要监听多个类型的文件,须要用逗号隔开
browser-sync start --server --files "css/*.css, *.html"
【3】在nodejs目录下新建一个index.html的文件,并设置以下代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> div{ height: 100px; width: 100px; background-color: lightblue; } </style> </head> <body> <div>测试文字</div> </body> </html>
桌面端页面打开以下:
若使用移动端则首先先保证移动端设备和桌面端设备处于同一局域网(通常地,都连入一个路由器便可)。并且,移动端没法访问localhost,须要查找电脑的内网ip。经过在命令行中输入ipconfig,查看ip地址为192.168.1.100。因此手机端访问的地址为http://192.168.1.100:3000
则移动端显示以下:
当把html文件修改成以下代码时
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> html{ background-color: pink; } </style> </head> <body> <div>测试文字</div> </body> </html>
无需刷新,移动端的网页自动变化为以下显示:
这样,就能够开始轻松地测试移动端设备了。转载自::http://www.cnblogs.com/xiaohuochai/