关于http-server的备选方案-- browser-sync

回顾一下之前的问题:
我的问题是:http-server 无法使用

我的需求:一个本地文件服务器

问题的答案:除了开发者基本无解

需求的替代解决方案:

微软 IIS

npm 工具 browser-sync

python 自带工具 python -m SimpleHTTPServer

这里记录一下browser-sync的安装

browser-sync的简介:

省时的浏览器同步测试工具

Browsersync能让浏览器实时、快速响应您的文件更改(html、js、css、sass、less等)并自动刷新页面。更重要的是 Browsersync可以同时在PC、平板、手机等设备下进项调试。您可以想象一下:“假设您的桌子上有pc、ipad、iphone、android等设备,同时打开了您需要调试的页面,当您使用browsersync后,您的任何一次代码保存,以上的设备都会同时显示您的改动”。无论您是前端还是后端工程师,使用它将提高您30%的工作效率。

第一步 安装了node.js安装
Browsersync是基于node.js的,所以先把node.js安装了
node.js官网如下:https://nodejs.org/en/download/

第二步 Browsersync安装

    npm install -g browser-sync //我这里用的是全局安装

    npm install browser-sync --save-dev   //也可以使用本地安装

第三步 启动 BrowserSync

如果你只需要将css文件修改后同步到浏览器里,只需要在命令行里输入即可

静态网站

    // --files 路径是相对于运行该命令的项目(目录) 
    browser-sync start --server --files "css/*.css"
    监听多个类型的文件,需要用逗号隔开。例如我们再加入一个.html文件

    // --files 路径是相对于运行该命令的项目(目录) 
    browser-sync start --server --files "css/*.css, *.html"
    / / 如果你的文件层级比较深,您可以考虑使用 **(表示任意目录)匹配,任意目录下任意.css 或 .html文件。 
    browser-sync start --server --files "**/*.css, **/*.html"
    运行命令后,Browsersync将创建一个本地服务器并自动打开你的浏览器后访问http://localhost:3000地址,这一切都会在命令行工具里显示。

动态网站

如果你已经有其他本地服务器环境PHP或类似的,需要使用代理模式。 BrowserSync将通过代理URL(localhost:3000)来查看。

    // 主机名可以是ip或域名
    browser-sync start --proxy "主机名" "css/*.css"
    比如我的项目服务是用tomcat跑起来的,访问地址是"localhost:8081",使用以下命令方式,Browsersync将提供一个新的地址localhost:3000来访问localhost:8081,
    并监听其css目录下的所有css文件。

    browser-sync start --proxy "localhost:8081" "css/*.css"

动态网站那部分我暂时不是很理解,具体的各位看官可以参考官网:https://www.browsersync.io

我在找的时候也发现有中文的,链接在这里, Browsersync中文网:http://www.browsersync.cn

中文网还有一个示例视频,链接在这里:http://www.browsersync.cn/example/video/browsersync1.mp4

Youtobe上也有相关的视频,自己搜关键字就好。

(完)

转载于:https://www.cnblogs.com/huashengzhu/p/10960560.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值