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

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. 备份: 重要部署前建议先备份旧版本

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

相关推荐
iCxhust1 小时前
模型:500kW飞轮 10kV输电线路 油田抽油机 同时考虑无功补偿 统计:全年节电量 结果56万度电
前端·css·css3·电力·飞轮
志尊宝2 小时前
AI原生前端开发(011):Chrome 148+内置Gemini Nano入门
前端·chrome·ai-native
Liu.7742 小时前
uniapp swiper 常见问题及修复
前端·uni-app
u0111026752 小时前
图片生成任务的日志记录与敏感信息取舍
前端·图像处理·算法·ai作画
梦想很大很大2 小时前
重新思考 Workrun:AI 时代,我们还需要手动编排 Workflow 吗?
前端·人工智能·后端
小羊没烦恼!3 小时前
深入浅出SQL Server中的死锁
java·开发语言·前端·数据库·后端·spring·c#
Frag0ut3 小时前
Chrome DevTools 2026进阶:AI辅助调试与性能诊断原生实战指南
前端·人工智能·chrome devtools·ai调试·lighthouse性能分析·内存泄漏诊断·css容器查询
ai工具集合3 小时前
前端项目图标管理实战:成套图标集的选型、规范与 SVG 落地方案
前端
এ慕ོ冬℘゜3 小时前
es6理论总结
前端·javascript·es6