browser-sync & http server
browser-sync & http server
browser-sync
usage
# step 1
$ npm install -g browser-sync
# OR
$ npm i -g browser-sync
# step 2
$ cd build
# step 3
$ browser-sync start --server --files "./*.html"
$ browser-sync start --server --files "./*.*"
$ browser-sync start --server --files "./*.js"
$ browser-sync start --server --files "./*.css"
react
$ browser-sync start --server --files "public/*.*"
$ browser-sync start --server --files "./src/**/*.*"
$ browser-sync start --server --files "./public/**/*.*"
# http://localhost:3000/public/index.html
# 必须使用正确的路径
# 1. 在 project 根目录下,运行命令, 默认的 url 根路由,就是当前的路径
# browser-sync start --server --files "./dist/**/*.*"
# 访问 http://localhost:3000/dist/index.html
# 2. 直接在 dist 目录下,运行命令, 默认的 url 根路由,就是当前的路径
# browser-sync start --server --files "./**/*.*"
# 访问 http://localhost:3000/index.html
sass & gulp & browser-sync
$ sass --watch src:dist
# root path
$ browser-sync start --server --files "./**/*.*"
$ browser-sync start --server --files "./src/**/*.*"
browser-sync
https://github.com/xgqfrms-GitHub/browser-sync
$ npm install -g browser-sync
$ npm i -S browser-sync
run
$ browser-sync start --server --files "./*.*"
PS G:\wwwRoot\AngularJS\Angular-1.5.8-App\000-imooc-form-validation> browser-sync start
[BS] Copy the following snippet into your website, just before the closing </body> tag
<script id="__bs_script__">//<![CDATA[
document.write("<script async src='http://HOST:3001/node_modules/browser-sync/browser-sync-client.js?v=2.18.1'><\/script>".replace("HOST", location.hostname));
//]]></script>
[BS] Access URLs:
-------------------------------------
UI: http://localhost:3002
-------------------------------------
UI External: http://192.168.56.1:3002
-------------------------------------
$ browser-sync --help
$ browser-sync start --help
$ browser-sync start
$ browser-sync init --help
$ browser-sync reload --help
# 食谱
$ browser-sync recipe --help
PS G:\wwwRoot\AngularJS\Angular-1.5.8-App\000-imooc-form-validation> browser-sync --help
Commands:
start Start the server
init Create a configuration file
reload Send a reload event over HTTP protocol
recipe Generate the files for a recipe
Options:
--version Show version number [boolean]
For help running a certain command, type <command> --help
eg:
C:\Users\xray\AppData\Roaming\npm\node_modules\browser-sync\bin\browser-sync.js
start --help
PS G:\wwwRoot\AngularJS\Angular-1.5.8-App\000-imooc-form-validation> browser-sync start --help
Usage:
C:\Users\xray\AppData\Roaming\npm\node_modules\browser-sync\bin\browser-sync.js
start [options]
Options:
--version Show version number [boolean]
--server, -s Run a Local server (uses your cwd as the web root)
--serveStatic, --ss Directories to serve static files from [array]
--port Specify a port to use [number]
--proxy, -p Proxy an existing server
--ws Proxy mode only - enable websocket proxying [boolean]
--browser, -b Choose which browser should be auto-opened [array]
--files, -f File paths to watch [array]
--index Specify which file should be used as the index page
[string]
--plugins Load Browsersync plugins [array]
--extensions Specify file extension fallbacks [array]
--startPath Specify the start path for the opened browser [string]
--https Enable SSL for local development
--directory Show a directory listing for the server [boolean]
--xip Use xip.io domain routing [boolean]
--tunnel Use a public URL
--open Choose which URL is auto-opened (local, external or
tunnel), or provide a url [string]
--cors Add Access Control headers to every request [boolean]
--config, -c Specify a path to a configuration file [string]
--host Specify a hostname to use
--logLevel Set the logger output level (silent, info or debug)
--reload-delay Time in milliseconds to delay the reload event
following file changes [number]
--reload-debounce Restrict the frequency in which browser:reload events
can be emitted to connected clients [number]
--ui-port Specify a port for the UI to use [number]
--no-notify Disable the notify element in browsers
--no-open Don't open a new browser window
--no-online Force offline usage
--no-ui Don't start the user interface
--no-ghost-mode Disable Ghost Mode
--no-inject-changes Reload on every file change
--no-reload-on-restart Don't auto-reload all browsers following a restart
--help Show help [boolean]
Examples:
C:\Users\xray\AppData\Roaming\npm\node_m - Use the App directory to serve
odules\browser-sync\bin\browser-sync.js files
start -s app
C:\Users\xray\AppData\Roaming\npm\node_m - Proxy an existing website
odules\browser-sync\bin\browser-sync.js
start -p www.bbc.co.uk
PS G:\wwwRoot\AngularJS\Angular-1.5.8-App\000-imooc-form-validation>
PS G:\wwwRoot\AngularJS\Angular-1.5.8-App\000-imooc-form-validation> browser-sync init --help
Usage:
C:\Users\xray\AppData\Roaming\npm\node_modules\browser-sync\bin\browser-sync.js
init
Options:
--version Show version number [boolean]
--help Show help [boolean]
Examples:
C:\Users\xray\AppData\Roaming\npm\node_m
odules\browser-sync\bin\browser-sync.js
init
PS G:\wwwRoot\AngularJS\Angular-1.5.8-App\000-imooc-form-validation> browser-sync reload --help
Usage:
C:\Users\xray\AppData\Roaming\npm\node_modules\browser-sync\bin\browser-sync.js
reload
Options:
--version Show version number [boolean]
--files, -f File paths to reload [array]
--port, -p Target a running instance by port number [number]
--url, -u Provide the full the url to the running Browsersync instance
--help Show help [boolean]
Examples:
C:\Users\xray\AppData\Roaming\npm\node_m
odules\browser-sync\bin\browser-sync.js
reload
C:\Users\xray\AppData\Roaming\npm\node_m
odules\browser-sync\bin\browser-sync.js
reload --port 4000
PS G:\wwwRoot\AngularJS\Angular-1.5.8-App\000-imooc-form-validation>
PS G:\wwwRoot\AngularJS\Angular-1.5.8-App\000-imooc-form-validation> browser-sync recipe --help
Usage:
C:\Users\xray\AppData\Roaming\npm\node_modules\browser-sync\bin\browser-sync.js
recipe <recipe-name>
Options:
--version Show version number [boolean]
--output, -o Specify an output directory
--help Show help [boolean]
Examples:
C:\Users\xray\AppData\Roaming\npm\node_m list the recipes
odules\browser-sync\bin\browser-sync.js
recipe ls
C:\Users\xray\AppData\Roaming\npm\node_m use the gulp.sass recipe
odules\browser-sync\bin\browser-sync.js
recipe gulp.sass
PS G:\wwwRoot\AngularJS\Angular-1.5.8-App\000-imooc-form-validation>
browser-sync & http server的更多相关文章
- web页面实时刷新之browser sync
web开发对实时刷新的需求 在刚开始学习前端时每次修改文件内容后都需要手工刷新下浏览器来看效果,做的次数多了就特别难受,有时仅仅修改了一个字母都需要刷新下页面查看 之后接触到编写边看的集成IDE,文件 ...
- Asp.Net连接Mysql报错Out of sync with server
Asp.Net连接Mysql报错Out of sync with server 原因:程序引用的MySql.Data.dll版本高于服务器版本 解决:下载一个低版本的MySql.Data.dll,项目 ...
- asp.net连接MySQL数据库错误-Out of sync with server
问题 网上说:http://wenda.haosou.com/q/1386389928069965 昨晚这个问题真的费了我不少时间(晚上9到凌晨2点),网上找解决方案,然后一个个尝试,没有成功.准备放 ...
- Sql Server 2008卸载后再次安装一直报错
sql server 2008卸载之后再次安装一直报错问题. 第一:由于上一次的卸载不干净,可参照百度完全卸载sql server2008 的方式 1. 用WindowsInstaller删除所有与S ...
- Setting up Django and your web server with uWSGI and nginx
https://uwsgi.readthedocs.io/en/latest/tutorials/Django_and_nginx.html Setting up Django and your we ...
- [r]Setting up Django and your web server with uWSGI and nginx
Setting up Django and your web server with uWSGI and nginx This tutorial is aimed at the Django user ...
- ie11 selenium 报错org.openqa.selenium.NoSuchWindowException: Unable to get browser 处理方法
selenium + ie11运行报错 org.openqa.selenium.NoSuchWindowException: Unable to get browser (WARNING: The s ...
- Debian上安装TightVNC Server
from:www.penlug.org/twiki/bin/view/Main/TightVNC Using VNC The tool vncserver allows you to run ad ...
- SQL Server 连接问题-TCP/IP
原文:SQL Server 连接问题-TCP/IP 出自:http://blogs.msdn.com/b/apgcdsd/archive/2012/02/24/ms-sql-server-tcp-ip ...
- Server.Transfer VS Response.Redirect – Simplified
https://www.codeproject.com/Articles/775221/Server-Transfer-VS-Response-Redirect-Simplified Introduc ...
随机推荐
- WorldWind源码剖析系列:缓冲类Cache
缓冲类Cache主要用于在最小的限制条件下保存从远程服务器通过网络下载下来的地理空间数据,以便当用户处于离线状态时能够使用这些已经缓冲好的数据.Google Earth也采用类似机制处理用户离线浏览漫 ...
- JS省市区联动效果
省市区联动下拉效果在WEB中应用非常广泛,尤其在电商网站最为常见.一般使用Ajax实现无刷新下拉联动.利用jQuery,通过读取JSON数据,实现无刷新动态下拉省市二(三)级联动效果. 首先我们可以看 ...
- POJ 3687 Labeling Balls(反向拓扑+贪心思想!!!非常棒的一道题)
Labeling Balls Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 16100 Accepted: 4726 D ...
- NSDictionary实现原理-ios哈希hash和isEqual
NSDictionary实现原理-ios哈希hash和isEqual OC中自定义类的NSCopying实现的注意事项(isEqual & hash实现) http://blog.csdn ...
- 开启Node.js的大门
其实也没什么好说的,简而言之,就是如何配置node.js环境,然后进行开发.博主最近比较堕落,觉得什么事情也没有就不知道想干什么,想融入一些事情又觉得没大神指引,于是自娱自乐开始自己玩node.js, ...
- 【H5】dropload (移动端下拉刷新,上拉加载)
插件概要地址:http://ximan.github.io/dropload/ 一般下载其中的demo2对照修改即可使用. 小吐槽.我在项目中用的时候,有个后端说ajax麻烦但是还是要做体现他很热爱工 ...
- Django Rest Framework源码剖析(一)-----认证
一.简介 Django REST Framework(简称DRF),是一个用于构建Web API的强大且灵活的工具包. 先说说REST:REST是一种Web API设计标准,是目前比较成熟的一套互联网 ...
- 汇编 if else
知识点: if else 逆向还原代码 一.了解if else结构 sub esp, |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-] 0040102C |. 3B45 ...
- 使用fddb的测试工具测试自己的检测器
本文是在linux下测试的,首先编译,并安装gnuplot 按照程序给定,将文件放置到对应的文件夹下 #runEvaluate.pl # where gnuplot ismy $GNUPLOT = & ...
- REST-framework快速构建API--认证
一.API使用流程 使用过API的同学都知道,我们不可能任意调用人家的API,因为通过API可以获取很多关键数据,而且这个API可能供多个部门或个人使用,所以必须是经过授权的用户才能调用. API的使 ...