vue打包后的dist文件如何启动测试

vue项目进行webpack打包操作 npm run build 后,会生成dist静态文件夹,这个文件是不能直接运行的,如果我们想要进行测试的话,一般是有两种方式

nginx静态代理

首先可以通过nginx做静态资源映射,首先修改nginx的配置 nginx.conf

bash 复制代码
server {
	listen       9527;
	server_name  localhost;	
	add_header Access-Control-Allow-Origin *;
	add_header Access-Control-Allow-Methods *;
	add_header Access-Control-Allow-Headers *;
	if ($request_method = 'OPTIONS') {
	 return 204;
	}
	location / {
		root   D:\mogu_blog\data\vue_mogu_web\dist;
		index  index.html index.htm;
	}
}

然后添加录下内容,最后把的文件夹放在如下目录

bash 复制代码
D:\data\dist

最后启动nginx,然后访问如下ip地址

bash 复制代码
http://localhost:9527

即可看到我们的页面

server方式启动

同时npm还提供了 serve 命令,来进行测试,这种方式比nginx更加方便,可以直接进行测试,但是存在的问题就是,没有办法指定端口号,而只能开启 5000端口

bash 复制代码
# 安装 serve模块
npm install -g serve
# 启动
serve -s dist

启动后,访问如下地址

bash 复制代码
http://localhost:5000
相关推荐
环境栈笔记11 分钟前
指纹浏览器 WebRTC 怎么设置?从 ICE 候选、代理出口到功能验证
前端·人工智能·后端·自动化
赵大仁36 分钟前
官网性能优化实战:LCP 3.2s → 2.1s、CLS 0.107 → 0,以及被我推翻的 6 个判断
前端·性能优化·cls·lcp·core web vitals
xiancai_xianyu39 分钟前
Text2SQL落地生产库前,SQL要过哪三道闸
前端·数据库·sql·sql注入·text2sql·ai agent开发·企业级ai框架
小羊没烦恼!1 小时前
T-SQL查询进阶--理解SQL SERVER中的分区表
服务器·开发语言·前端·javascript·html
史瓦辛格1 小时前
给 DeepSeek Harness 写费用插件:把「这次会话花了多少钱」算准
前端·deepseek
星光不问赶路人1 小时前
Vue 3 + TypeScript 中 enum 的使用实践
前端·vue.js
鸥梨菌Honevid1 小时前
UVM 中 REQ 和 RSP 类型详解:从通信模型到 item_done 与 put_response
java·前端·servlet
IT_陈寒1 小时前
Python多进程共享变量这个坑,差点让我加班到凌晨
前端·人工智能·后端
鸿蒙开发1 小时前
PDF 盖黑框不等于脱敏:用 PDF.js + Canvas + pdf-lib 实现永久遮盖
前端·react.js
xixingzhe21 小时前
Nginx 看懂请求耗时瓶颈
服务器·前端·nginx