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

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

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

相关推荐
华玥作者1 小时前
[特殊字符] VitePress 对接 Algolia AI 问答(DocSearch + AI Search)完整实战(下)
前端·人工智能·ai
Mr Xu_1 小时前
告别冗长 switch-case:Vue 项目中基于映射表的优雅路由数据匹配方案
前端·javascript·vue.js
前端摸鱼匠1 小时前
Vue 3 的toRefs保持响应性:讲解toRefs在解构响应式对象时的作用
前端·javascript·vue.js·前端框架·ecmascript
lang201509282 小时前
JSR-340 :高性能Web开发新标准
java·前端·servlet
好家伙VCC2 小时前
### WebRTC技术:实时通信的革新与实现####webRTC(Web Real-TimeComm
java·前端·python·webrtc
未来之窗软件服务3 小时前
未来之窗昭和仙君(六十五)Vue与跨地区多部门开发—东方仙盟练气
前端·javascript·vue.js·仙盟创梦ide·东方仙盟·昭和仙君
嘿起屁儿整3 小时前
面试点(网络层面)
前端·网络
VT.馒头3 小时前
【力扣】2721. 并行执行异步函数
前端·javascript·算法·leetcode·typescript
phltxy4 小时前
Vue 核心特性实战指南:指令、样式绑定、计算属性与侦听器
前端·javascript·vue.js
Byron07075 小时前
Vue 中使用 Tiptap 富文本编辑器的完整指南
前端·javascript·vue.js