前端项目打包部署完整流程

1. 环境准备

  • 确认项目为 Vue.js 前端项目
  • 已安装 Node.js (>= 14.0.0) 和 npm (>= 6.0.0)
  • 项目依赖已安装 (node_modules)

2. 选择打包环境

根据部署环境选择对应的打包命令:

  • 测试环境 : npm run build:test
  • 生产环境 : npm run build:prod

3. 执行打包

复制代码
# 进入项目目录
cd web-master-20260116

# 执行测试环境打包
npm run build:test

4. 打包结果

打包成功后,在项目根目录生成 dist 文件夹,包含:

  • static/ - 静态资源(CSS、JS、图片、音频等)
  • webAdmin/ - 管理后台模块
  • webDocument/ - 文档模块
  • webEPSS/ - EPSS 模块
  • favicon.ico - 网站图标

5. 文件传输

由于堡垒机文件管理无法直接上传文件夹,采用压缩包方式:

打包 (可选,如用 tar.gz):

复制代码
tar -czf dist.tar.gz dist

上传压缩包:

  • 通过堡垒机 Web 界面上传 dist.zip 到服务器

6. 服务器部署

登录服务器后执行:

复制代码
# 进入部署目录
cd /data/apps/web-admin

# 解压文件
unzip dist.zip

# 将 dist 目录内容移到当前目录
mv dist/* .

# 删除空目录
rmdir dist

# 删除压缩包
rm dist.zip

7. 验证部署

  • 刷新浏览器或重启 Nginx 服务
  • 访问内网云平台地址验证功能是否正常
  • 确认后端 API 接口地址配置正确(测试环境为 /test-api 等)

关键注意事项:

  1. 环境配置: 打包前确认使用正确的环境配置(test/prod)
  2. API 代理: 确保服务器 Nginx 配置了正确的 API 反向代理
  3. 文件覆盖 : 更新部署时会提示覆盖,选择 A 全部覆盖
  4. 备份: 重要部署前建议先备份旧版本

这样整个打包部署流程就完成了!

相关推荐
GIS之路26 分钟前
ArcGIS Pro 中的 notebook 初识
前端
JavaGuide35 分钟前
7 道 RAG 基础概念知识点/面试题总结
前端·后端
ssshooter1 小时前
看完就懂 useSyncExternalStore
前端·javascript·react.js
格砸2 小时前
从入门到辞职|从ChatGPT到OpenClaw,跟上智能时代的进化
前端·人工智能·后端
Live000002 小时前
在鸿蒙中使用 Repeat 渲染嵌套列表,修改内层列表的一个元素,页面不会更新
前端·javascript·react native
柳杉2 小时前
使用Ai从零开发智慧水利态势感知大屏(开源)
前端·javascript·数据可视化
兆子龙3 小时前
从高阶函数到 Hooks:React 如何减轻开发者的心智负担(含 Demo + ahooks 推荐)
前端
狗胜3 小时前
测试文章 - API抓取
前端
三小河3 小时前
VS Code 集成 claude-code 教程:告别海外限制,无缝对接国内大模型
前端·程序员