利用 Live Server 开启本地服务器

2,985 阅读2分钟

前端在本地开发的时候时常需要开启一个本地服务器好实时预览。

简单使用

  1. 全局安装live server

    npm install -g live-server
  2. 在项目根目录的package.json 的scripts 中添加如下脚本。

     "scripts": {
    "server": "live-server ./ --port=2349" //后面数字表示端口号码,可以更改。
    }
    • 如果项目根目录没有package.json ?

      2.1 npm 初始化,生成package.json 文件。

      npm init
  3. 运行。

    npm run server

更多配置参数

live-server 在你项目目录中使用。 自动启动默认浏览器。当您更改任何文件时,浏览器将重新加载页面,除非它是CSS文件,否则在不重新加载的情况下应用更改。

配置参数:

  • --port=NUMBER - 选择要使用的端口,默认8080
  • --host=ADDRESS - 选择要绑定的主机地址,默认为:0.0.0.0(“任何地址”)
  • --no-browser - 禁止自动启动Web浏览器
  • --browser=BROWSER - 指定要使用的浏览器,而不是系统默认值
  • --quiet | -q - 禁止记录
  • --verbose | -V - 更多日志记录(记录所有请求,显示所有侦听的IPv4接口,等等)
  • --open=PATH - 将浏览器启动到指定path而不是服务器根目录
  • --watch=PATH - 以逗号分隔的路径字符串,专门用于监视更改(默认值:监视所有内容)
  • --ignore=PATH - 逗号分隔的路径字符串,忽略(anymatch兼容定义)
  • --ignorePattern=RGXP - 文件的正则表达式忽略(即.*.jade)(不推荐使用赞成--ignore)
  • --no-css-inject - 在CSS更改时重新加载页面,而不是注入更改的CSS
  • --middleware=PATH - 导出要添加的中间件功能的.js文件的路径;可以是没有路径的名称,也不能是引用middleware文件夹中捆绑的中间件的扩展名
  • --entry-file=PATH - 提供此文件(相对于服务器根目录的文件)代替丢失的文件(对于单页应用程序很有用)
  • --mount=ROUTE:PATH - 在定义的路线下提供路径内容(可能有多个定义)
  • --spa - 将请求从/ abc转换为/#/ abc(对于单页应用程序很方便)
  • --wait=MILLISECONDS - (默认100ms)等待所有更改,然后重新加载
  • --htpasswd=PATH - 启用位于PATH的http-auth的htpasswd文件
  • --cors -为任何来源启用CORS(反映请求来源,支持带有凭据的请求)
  • --https=PATH - HTTPS配置模块的路径
  • --https-module=MODULE_NAME - 自定义HTTPS模块(例如spdy)
  • --proxy=ROUTE:URL - 将所有对ROUTE的请求代理到URL
  • --help | -h - 显示简洁的提示
  • --version | -v - 显示版本

更多文档请参考 https://github.com/tapio/live-server[1]

参考资料

[1]

更多文档: https://github.com/tapio/live-server

本文使用 mdnice 排版