场景: 项目开发中,当前没有服务器,或感觉每次部署包麻烦的,可以本地调试。
项目:vue + webpack 内网环境下
电脑 左下角搜索 防火墙
点击高级设置
点击入站规则 右键新增
选择TCP端口 下一页
写入你的前端web服务的端口 如果省事直接所有端口
下一步
再下一步
为你本条规则起个名字 ,和已存在的不重复即可 方便管理
查看本机ip win + r 输入cmd 打开后 输入ipconfig , 查看 IPv4 地址。vue项目中1. config /dev.env.js 文件中TARGET值, 写入ip地址 例如: http://11.111.11.11:8080/port index.js文件中 dev:{ } 配置中设置代理
proxyTable: {'/port': {target: '后台接口ip:端口',changeOrigin: true,pathRewrite: {'^/port': ''}}},host: '自己本机的ip', // port: 8080, 和上面一致
接下来启动服务, 使用ip在chrome浏览器中,发现还是无法访问。
百度发现: 是webpack 固定了本地前端服务的ip 只能local host和127.
进入package.json中
webpack-dev-server后面,加一句–host 0.0.0.0
"scripts": {
"dev": "webpack-dev-server --host 0.0.0.0 --inline --progress --config build/webpack.dev.conf.js",
再次启动,可以了。
后台开发接口,也是同样。这样局域网下的电脑就可以项目访问本地服务,这样不用部署也可以和线上同样的效果。
上一篇:选择器(设置样式的元素)