npm.io
1.0.7 • Published 1 year agoCLI

ferv

Licence
ISC
Version
1.0.7
Deps
7
Size
21 kB
Vulns
0
Weekly
0

Ferv

用来搭建一个简易的文件代理服务器,主要用来测试打包之后的前端资源;

安装

npm i ferv -g

或者

cnpm i ferv -g

或者

yarn add ferv -g

基本用法

  • 在前端工程根目录下打包完毕之后,比如打包的结果目录为dist
  • 在工程根目录下执行 ferv ./dist
  • 点击在控制台打印出来的访问路径,或者自行在浏览器中访问;

命令参数

-h, --help

查看所有参数说明

-p, --port

设置端口,示例ferv ./dist -p 3301

-s, --single

单页面应用需要开启这个属性,当路由对应的资源不存在时返回 /index.html,示例ferv ./dist -s

-b, --base
  • 设置公共资源路径,也就是webpack中配置的publicPath;注意的是这个路径参数前面不能带/,否则会自动加上系统盘符前缀;
  • 比如打包的时候设置的publicPath为/xxx/
  • 执行命令的时候可以是xxx或者xxx/,示例ferv ./dist -b xxx
-d, --debug
  • 打印所有的请求信息
  • 示例:ferv ./dist -d
-c, --cors
  • 响应头添加Access-Control-Allow-Origin:*用来跨域
  • 示例:ferv ./dist -c