解决Network: use --host to expose,将项目暴露在网络中。

解决Network: use --host to expose,展示代码。

发现项目运行时只能在本地查看:
在这里插入图片描述
如何将其放到网络上呢?

方法一、利用host方式解决

根目录下找到项目的 package.json 文件,找到scripts中的dev,将其值加上 --host +本机ip即可。原代码:

"scripts": {
    "dev": "vite",
    "build": "run-p type-check \"build-only {@}\" --",
    "preview": "vite preview",
    "build-only": "vite build",
    "type-check": "vue-tsc --build --force"
  },

更改后:

  "scripts": {
    "dev": "vite --host 192.168.xx.xx",
    "build": "run-p type-check \"build-only {@}\" --",
    "preview": "vite preview",
    "build-only": "vite build",
    "type-check": "vue-tsc --build --force"
  },

效果:
在这里插入图片描述

tips:如何查看本机ip?
win+r后输入cmd弹出控制台,在控制台输入ipconfig即可得到ip地址,红框里的就是需要的ip地址
在这里插入图片描述
或许你希望两个都出现,见法二。

方法二、利用server来解决

根目录下找到vue.config.js或者vite.config.js文件,在defineconfig里加上下面一段代码

  server: {                
    host: '0.0.0.0'   
  },  

如:
原始:

export default defineConfig({
  plugins: [
    vue(),
  ],
        
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  }
})

添加后:

export default defineConfig({
  plugins: [
    vue(),
  ],
  server: {                
    host: '0.0.0.0'   
  },    
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  }
})

结果如下:
在这里插入图片描述
成功解决!

  • 12
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值