🚀构建生产环境版本用于局域网访问(适用于 Vue 项目)

在开发 Vue 项目的过程中,很多人使用 yarn serve 启动开发服务器进行调试。但开发模式存在以下问题:

  • 访问速度慢,特别是局域网访问;
  • 热更新频繁,调试时容易卡顿;
  • 对非开发人员(比如测试、产品)不友好。

因此,当你需要在局域网内让其他设备访问你的项目,最佳做法是构建生产版本并部署一个轻量 Web 服务。本文将带你用 Yarn + Serve 实现这一目标。


📦 环境准备

确保你已经完成以下环境配置:

  • Node.js 已安装
  • Yarn 已安装(没有的话执行 npm install -g yarn
  • Vue 项目开发完成并可正常运行

🧰 操作步骤

✅ 第一步:构建生产环境代码

在你的 Vue 项目根目录中运行:

yarn build

该命令会生成一个 dist/ 文件夹,里面包含生产环境的静态资源文件。

构建完成后,你将看到类似结构:

dist/
├── css/
├── js/
├── index.html

✅ 第二步:安装 Serve 工具

Serve 是一个零配置、可快速部署静态资源的轻量 HTTP 服务工具。

执行以下命令全局安装:

yarn global add serve

✅ 第三步:运行本地服务器

在项目根目录中运行:

serve -s dist

默认会监听 5000 端口,并输出类似信息:

✔ Serving!
- Local:            http://localhost:5000
- On Your Network:  http://192.168.1.100:5000

🎉 此时你的项目已经部署成功!


📱 在局域网设备上访问

使用手机或其他电脑连接同一个 Wi-Fi,然后在浏览器输入:

http://192.168.1.100:5000

注意:IP 地址以你本机为准,命令行中会显示你局域网的实际 IP。


🛠️ 固定端口 & 开放局域网访问(推荐)

如果你希望强制使用某个端口(如 8080),并且确保局域网可访问,请使用以下命令:

npx serve -s dist --listen 8080

参数说明:

  • -s dist:指定静态资源目录
  • --listen 0.0.0.0:8080:监听所有网卡、绑定 8080 端口

这样你就可以通过 http://192.168.1.100:8080 在局域网中访问了。


🔚 结束语

使用生产环境部署不仅可以显著提高访问速度,还能减少意外调试信息暴露,为你提供更接近正式环境的体验。

无论是用于项目预览、局域网联调,还是部署测试版本,这是推荐使用的轻量级部署方法


📌 如果你喜欢这篇文章,不妨点赞收藏,下次再也不担心局域网访问慢的问题啦!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/92322.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/92322.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/92322.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【密码学】5. 公钥密码

这里写自定义目录标题公钥密码密码学中的常用数学知识群、环、域素数和互素数模运算模指数运算费尔马定理、欧拉定理、卡米歇尔定理素性检验欧几里得算法中国剩余定理(CRT)离散对数二次剩余循环群循环群的选取双线性映射计算复杂性公钥密码体制的基本概念…

VINS-Fusion+UWB辅助算法高精度实现

VINS-FusionUWB辅助算法高精度实现 摘要 本文详细介绍了基于VINS-Fusion框架结合UWB辅助的高精度定位算法实现。通过将视觉惯性里程计(VIO)与超宽带(UWB)测距技术融合,显著提高了复杂环境下的定位精度和鲁棒性。本文首先分析了VINS-Fusion和UWB各自的技术特点&#…

新手向:Python实现简易计算器

你是否一直想学习编程但不知从何入手?这篇详细的教程将带领完全零基础的读者,循序渐进地掌握如何用Python实现一个简易计算器。我们将从最基本的编程概念讲起,确保每一位初学者都能跟上进度。准备工作在开始之前,你需要&#xff1…

区块链赋能供应链金融:解决信任与效率问题

摘要: 随着全球经济一体化和数字化进程的加速,供应链金融在实体经济发展中的作用愈发关键。然而,传统供应链金融面临着信任机制薄弱和效率低下等诸多挑战。区块链技术凭借其去中心化、不可篡改、可追溯等特性,为供应链金融带来了创新的解决方案,能够有效解决信任与效率问题…

无人机 × 巡检 × AI识别:一套可复制的超低延迟低空视频感知系统搭建实践

✳️ 引言:低空感知,正重构数字世界的“底层感官接口” 随着低空经济进入规模化部署阶段,感知系统不再是“任务辅助”,而是演变为支撑智能化运行的基础设施核心模块。从电力巡检的高空细节识别,到城市安防的区域态势掌…

STM32U5 外部中断不响应问题分析

关键字: EXTI 1. 问题背景 客户的终端客户反馈产品会有偶发性的功能异常。问题比较难以复现。 经过调查,在 BOOT 程序跳转到 APP1 程序中时相对比较容易复现问题。查看客户代码,发现客户在 BOOT 程序中会对 EXTI 进行初始化,跳…

17.Linux :selinux

Linux : selinux DAC vs MAC 对比模型控制方式决策依据安全强度DAC自主访问控制文件所有者的权限设置低MAC强制访问控制系统级安全策略极高SELinux的核心原理是基于 强制访问控制(MAC) 模型,通过为系统资源打上安全标签并制定精细…

如何在不停机的情况下,将MySQL单库的数据迁移到分库分表的架构上?

在业务高速发展的过程中,单库单表的MySQL架构往往会成为系统性能的瓶颈。将单库迁移到分库分表架构是一种常见的扩展方案,但如何在保证业务连续性的前提下完成这一迁移是一个挑战。以下是不停机迁移的几种主要方案: 一、基于双写的迁移方案 1…

Unix/Linux 系统编程中用于管理信号处理行为的核心概念或模型

在 Unix/Linux 系统编程中,管理信号处理行为涉及以下核心概念和模型,它们共同构成了信号处理的框架:1. 信号(Signal)模型 软件中断:信号是异步事件通知机制,类比硬件中断预定义类型:…

webrtc弱网-OveruseFrameDetector源码分析与算法原理

一、核心功能CPU负载检测:监控视频帧的捕获、编码、发送全流程耗时,实时计算CPU使用率自适应决策:基于CPU使用率阈值触发视频质量调整(降级/升级)多策略支持:提供新旧两套CPU负载估计算法,支持实…

Spring Cloud系列—Eureka服务注册/发现

上篇文章: Spring Cloud系列—简介https://blog.csdn.net/sniper_fandc/article/details/149936339?fromshareblogdetail&sharetypeblogdetail&sharerId149936339&sharereferPC&sharesourcesniper_fandc&sharefromfrom_link 在上篇文章中&…

QUdpSocket 详解:从协议基础、通信模式、数据传输特点、应用场景、调用方式到实战应用全面解析

前言 在网络通信的世界里,UDP 协议以其独特的 “快准狠” 特性占据着一席之地。作为 Qt 框架中 UDP 协议的封装者,QUdpSocket 为开发者提供了便捷高效的网络编程接口。​ 一、UDP 协议基础:QUdpSocket 的 历史 要理解 QUdpSocket,…

vue中reactive()和ref()的用法

在 Vue 3 的 Composition API 里,reactive() 和 ref() 都是用来把「普通数据」变成「响应式数据」的函数。 一句话区别: reactive() 只能包裹对象/数组;ref() 可以包裹任何类型,但在 模板 里读取时,不需要 .value。 下…

【公考基础】----备考规划篇

公考 公考:国家公务员考试 即:国考和省考 或 参公考试 包括但不限于:国考、省考、事业单位招考、教师招聘考试、军队文职招考等,一切进入国家党政军事业单位的考试。 考公整体流程 备考前:准备备考资料&#xf…

STM32江科大学习笔记,全功能按键非阻塞式实现,按键点击,双击,长按

目录 一、前言 二、关于实现非阻塞的办法 2.1 中断类型的选择 2.2 定时器中断 二、程序流程图 2.1 状态S0空闲状态 2.2 状态S1按键判断长按还是其他的事件 2.3 状态S2按键判断双击或者单击 2.4 状态S3按键已双击状态 2.5 状态S4长按状态 三、编写代码 3.1 按键初始…

动态代理常用的两种方式?

口语化回答好的,面试官,动态常见的两种,一种是 jdk 动态代理,一种是 cglib 动态代理,两者的最主要区别是 jdk 动态代理主要是依赖于接口创建代理对象,cglib 是通过生成子类的方式,不需要接口&am…

StarRocks vs ClickHouse:2025 年 OLAP 引擎终极对比指南

StarRocks 与 ClickHouse:高性能 OLAP 引擎的两种选择在当今数据驱动的商业环境中,选择合适的分析型数据库对于企业数据战略至关重要。StarRocks 和 ClickHouse 作为两款领先的 OLAP(在线分析处理)引擎,各自拥有独特的…

RuoYi-Cloud 微服务本地部署详细流程实录(IDEA + 本地 Windows 环境)

本文以 RuoYi-Cloud 3.x 版本为例,开发工具用的是 IntelliJ IDEA,数据库为 MySQL 8.x,注册中心选用本地 Nacos 2.2.3,Redis 为 3.x/5.x 均可。亲测全流程可用,细节与官方文档略有不同,避免新手踩坑。 目录 …

2025年了,程序员转行还这么难?别愁!大模型这趟“顺风车”,你搭不搭?

在“大龄程序员的未来在何方”这篇文章里比较乐观地介绍了程序员保持竞争力的几个方向,但现实依然是残酷的:很多人将不得不离开软件开发工作,转型去从事其他职业。 当你要这么做时,就会感慨:想不到一切竟如此艰难&…

CEH、OSCP、CISP、CISSP 四大网络安全认证攻略

以下是 CEH、OSCP、CISP、CISSP 四大网络安全认证的详细对比,涵盖认证定位、考试难度、适用场景及职业方向,帮助你快速选择适合自己的证书:1. 核心区别速览认证发证机构定位 考试形式适合人群国际认可度CEHEC-Council道德黑客渗透测试基础选择…