更好,更强,更快的线上代理的工具--whistle,将线上项目部署到本地

244 阅读1分钟

线上地址: 

https://github.com/avwo/whistle

亮点: 

  • 可以直接通过浏览器抓包,获取请求
  • 操作很简单,可以快速集成到本地项目
  • 不用再配置本地项目反向代理,直接将线上地址配置到本地开发
  • .... 可以看官网了解更多

在项目中配置:

1. 下载whistle(在当前项目的目录终端)

npm i -g whistle

2. 启动(会有一个证书认证,点击yes)

w2 start --init

3. 打开之后,新建规则

输入规则名

4.配置项  线上地址 线下地址

xianshang/dizhi localhost:8888

5.将本地的代理取消,也就是vue.config.js里面的proxy不要(在配置的情况下)

6. 解决无法热更新问题

devServer: {
  disableHostCheck: true  // 添加此配置项即可解决无法热更新}

7. 跨域问题

将线上地址忽略掉即可
线上基地址/api ignore://*     // 这句代码写在规则配置里面

8. 图片加载不出来问题

// 可以用正则匹配到所有的图片,然后用  ignore://* 忽略即可

9. 集成到项目中

// 在根目录新建一个 .whistle.js文件
exports.name = '规则名'
exports.rules = `  将线上配置的规则复制到此处  `


// 建好之后,在终端输入  w2 add  如果成功会在whistle页面显示弹框,点击yes,然后将这个规则钩上
// 做完这几步,whistle就已经配置好了

10. 重新书写readme.md