前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vue项目无法使用局域网IP直接访问的配置方法

Vue项目无法使用局域网IP直接访问的配置方法

作者头像
德顺
发布2019-12-24 10:42:58
5.6K0
发布2019-12-24 10:42:58
举报
文章被收录于专栏:前端资源前端资源
Vue项目无法使用局域网IP直接访问的配置方法 经验总结 第1张
Vue项目无法使用局域网IP直接访问的配置方法 经验总结 第1张

一般使用 vue-cli 下来的项目是可以直接访问局域网 IP 打开的,比如 192.168.1.11:8080 。但是最近公司的一个项目只可以通过 localhost 访问。

需要配置一下,才可直接用局域网 IP 访问,方法如下:

给 dev 添加--host 0.0.0.0 属性:

代码语言:javascript
复制
"scripts": {
  "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js --host 0.0.0.0",
  "start": "npm run dev",
  "unit": "jest --config test/unit/jest.conf.js --coverage",
  "test": "npm run unit",
  "build": "node build/build.js"
},

这样就可以用手机访问电脑的 IP 直接打开项目网站了。

如果还是无法访问,需要配置一下电脑防火墙,把所需的端口(如:8080)打开。

设置方法如下:

Windows 10 ,搜索“控制面板”,打开,Windows 7 可以直接在开始菜单打开。

点击“Windows Defender防火墙”——“高级设置”——新建“入网规则”。

规则类型选择“端口”,下一步“特定本地端口”填 8080-8088 (此处是一个 IP 段,因为如果打开多个项目,端口会被占用, Vue会自动分配一个新的端口。如:8081 )。

Vue项目无法使用局域网IP直接访问的配置方法 经验总结 第2张
Vue项目无法使用局域网IP直接访问的配置方法 经验总结 第2张

下一步“允许连接”,下一步选择开放的场景,我选的是前两个,下一步输入规则名称,点击“完成”即可。

这样用手机访问电脑 IP 加端口号,192.168.1.11:8080 就可以打开项目了。

获取电脑 IP 的方法:

Win + R 运行“cmd”,输入 ipconfig 回车, 就可以看到自己的IP了,比如我的 192.168.2.103 。

Vue项目无法使用局域网IP直接访问的配置方法 经验总结 第3张
Vue项目无法使用局域网IP直接访问的配置方法 经验总结 第3张

这样更加方便真机调试,无需部署到服务器就可以进行访问和测试。

声明:本文由w3h5原创,转载请注明出处

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档