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

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

通常使用 vue-cli 下来的项目是能够直接访问局域网 IP 打开的,好比 192.168.1.11:8080 。可是最近公司的一个项目只能够经过 localhost 访问。html

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

给 dev 添加--host 0.0.0.0 属性:node

"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 直接打开项目网站了。webpack

若是仍是没法访问,须要配置一下电脑防火墙,把所需的端口(如:8080)打开。web

设置方法以下:vue-cli

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

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

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

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

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

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

获取电脑 IP 的方法:

Win + R 运行“cmd”,输入 ipconfig 回车, 就能够看到本身的IP了,好比个人 192.168.2.103 。

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

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

声明:本文由w3h5原创,转载请注明出处:《Vue项目没法使用局域网IP直接访问的配置方法》 https://www.w3h5.com/post/459.html

原文出处:https://www.cnblogs.com/deshun/p/12075520.html

相关文章
相关标签/搜索