排查vue项目线上才会出现的故障

一、问题

在前端日常开发中偶尔会出现本地调试没有问题,但是部署到线上(测试、正式环境)就会出现一些莫名的bug,在本地无法复现和调试。

二、思路

因为项目代码部署线上之后再浏览器上不能调试源码,所以将项目打包在本地调试:

1.设置本地vue项目打包时不压缩代码;

2.本地安装nginx,将打包的项目部署nginx,并代理请求;

3.访问nginx服务器并调试

三、具体实现

1.修改项目打包配置:设置打包不压缩(小编项目为vite项目)

修改 vite.config.js 文件

js 复制代码
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

export default defineConfig({
  plugins: [vue()],
  build: {
    minify: false, // 禁用压缩(包括JS和CSS)
    sourcemap: true, // 生成 sourcemap 文件
  }
})

2.安装nginx,部署本地项目,并代理请求

a.下载nginx nginx.org/

b.nginx常用命令

js 复制代码
// 重启配置: nginx -s reload
// 启动:start nginx
// 关闭:nginx -s stop
// 检查一下配置文件是否正确,successful就说明正确了:
// nginx -t -c /nginx-1.25.4/conf/nginx.conf

c.nginx部署vue项目后刷新页面404,重定向不生效问题解决:

js 复制代码
location / {
    root   html/reseller;
    #index  index.html index.htm;
    try_files $uri $uri/ /index.html;
}

3.访问nginx服务器并调试

可以源码调试找出线上问题了!!!

相关推荐
程序员黑豆1 小时前
Java包装类:基本类型与对象的桥梁
java·前端·ai编程
bugcome_com4 小时前
JWT 知识小课堂:从入门到精通,一文吃透 JSON Web Token
前端·json
To_OC4 小时前
写了三天 Next.js,我的 React 世界观被拆了又装回去
前端·全栈·next.js
独泪了无痕4 小时前
viewer.js 安装与配置指南:实现图片预览功能
前端·vue.js
Fluxart.ai7 小时前
电商商品图审核怎么自动化?规则引擎、人工复核与发布门禁
java·前端·自动化
why技术7 小时前
AI 写的文章,可能都带着手敲一遍都去不掉的“隐形水印”。
前端·人工智能·后端
愚公搬代码7 小时前
【愚公系列】《Android应用案例开发大全》016-LBS类应用掌上杭州(辅助工具类的开发)
android·前端
CodeSheep7 小时前
又一个华为天才少年,离职了!
前端·后端·程序员
kyriewen8 小时前
面试官说"打开你的AI工具"——我才发现,他考的根本不是写代码
前端·人工智能·面试
g10565591398 小时前
LAMP博客平台Wordpress实战
android·mysql·nginx·php