本文介绍博主使用过的两种web小型开发服务器,可以用来热加载HTML / JavaScript / CSS文件。
browserSync
browsersync:浏览器同步测试工具,简单来说就是当你保存文件的同时浏览器会自动刷新网页。省去了手动刷新网页的环节,大大的节省了开发时间,这个工具是基于nodejs的,可以通过npm安装。
安装
在开始菜单找到node.js command prompt打开,输入安装命令:npm install -g browser-sync
使用
通过命令行工具,进入到项目根目录下,输入如下命令:
1、如果是纯静态站点(也就是仅仅一些.html文件的情况):
1 | //表示监听整个项目 |
BrowserSync会自动提供一个新地址(如未被占用的话,默认http://localhost:3000)用于访问。
2、如果是动态站点(使用代理模式):
例如PHP站点,已经建立了一个本地服务器如http://localhost:8080,此时输入如下命令:
1 | browser-sync start --proxy "localhost:8080" --files "css/*.css" |
其他
1、注意事项
项目根目录下必须要有一个index.html文件,不然会报错:Cannot GET /
另外也可以通过gulp使用这个工具,Gulp是现在流行的自动化工具。参考gulp新手入门教程
2、修改配置文件
在命令行工具中输入:browser-sync,你会看到起完整的控制台命令指南。其中有一个:browser-sync init。 运行它,将在当前目录生成一个配置文件bs-config.js。参考官方文档修改这个文件,然后运行:
1 |
|
“scripts”: {
“server”: “live-server ./ –port=8081”
}
1 | 或者 |
“scripts”: {
“server”: “live-server 某个目录”
}
```
(3)通过npm run server
启动