Vue 项目上线发布全流程指南

===

1 .前言

当 Vue3 项目本地开发结束后,上线是一个必经的步骤,同时也是很多初学者最易感到困惑的地方。本章将以 Vue3 + Vite + GitHub + Netlify 为框架,帮助你完成从编写、打包到免费部署上线的全过程。

2. Vite 项目打包配置

在项目根目录下,执行如下命令进行构建:

arduino 复制代码
npm run build

打包后会生成 dist/ 目录,这是已经经过构建优化的静态文件,可直接部署。

如果使用路由(Vue Router),需要在 vite.config.js 中配置线上路径:

arduino 复制代码
export default defineConfig({
  base: './', // 如果部署在子目
})

3. 使用 GitHub 管理项目版本

使用 Git 创建本地仓库:

csharp 复制代码
git init
git add .
git commit -m "init"

然后在 GitHub 上新建一个仓库,执行:

csharp 复制代码
git remote add origin https://github.com/你的用户名/项目名.git
git push -u origin master

4. Netlify 免费部署项目

  1. 登录 Netlify (支持 GitHub 等 OAuth 登录)

  2. 点击 "New site from Git"

  3. 选择 GitHub 仓库,选择项目

  4. 配置构建命令:

    Build command: npm run build Publish directory: dist

  5. 一切 OK 后点击 "Deploy site"

  6. Netlify 会自动扩展 CI/CD,每次 push 新代码都会自动部署

5. 基本性能优化提示

  • 尽量开启缓存:HTTP cache + CDN

  • 推荐对大文件进行 lazy load:Vue Router 分类加载

  • 使用 vite-plugin-compression 进行 gzip 压缩

  • 利用 vite-plugin-inspect 分析打包内容

6. 常见问题解决

问题

原因

解决方案

路由 404

SPA 项目网站刷新无法识别路由

Netlify 里配置 redirects: /* /index.html 200

图片路径失效

base 配置错误

在 vite.config.js 中配置 base: './'

CI 报错

构建脚本错误

检查 dist 目录是否存在

7. 总结

本章介绍了一套从 Vue3 项目构建到免费上线的实操流程,适合学生个例、竞赛项目或初创者快速展示产品原型。通过 GitHub 和 Netlify 的自动化合作,可以简单、效率、零成本地展示你的 Vue3 实战项目。

相关推荐
可乐鸡翅yeah_4 分钟前
新手梳理:M3U8 线上问题,哪些是前端锅,哪些是后端锅
前端·ios·音视频·实时音视频·m3u8·音视频在线播放
Flynt5 分钟前
Linear 用 1000 个 PR 换掉 styled-components,我写了 200 个按钮,把这笔账复现了一遍
前端·css·preact
JavaGuide1 小时前
NVIDIA 又开源了!这次给 AI Agent 加上权限管控
前端·后端
excel1 小时前
prisma 如何处理数据库竞态
前端·数据库·后端
莪_幻尘3 小时前
Skill 体检:30 个 Skill 全凭感觉?体检器先自曝了 8 个“假 0 分
前端·人工智能·llm
风骏时光牛马3 小时前
AI模型综合能力评测:性能、指令遵循与多场景实测对比
前端
Frag0ut3 小时前
Chrome与Chromium内核浏览器在Windows 11上的新特性全景解析
前端·chrome·windows·web安全·chromium·gemini ai·playready drm
hiahiahia1233 小时前
实现完整 Tool Dispatcher
开发语言·前端
IT_陈寒4 小时前
Java线程池这破玩意,差点让我周末加班排查到凌晨
前端·人工智能·后端
Mr_Mao4 小时前
告别选型困难!集 VueUse、ahooks、Mantine 于一身:286 个 Hook 的 ReaUse 来了
前端·javascript·react.js