vue项目的部署
好的,我们来完成这趟旅程中最有成就感的一步——将我们的应用发射到互联网,让它成为一个任何人都可以访问的真实网站!我们将这个过程称为“部署”。对于我们使用 Vite 构建的现代前端应用来说,这个过程非常简单和自动化。我将以业界非常流行且对个人开发者免费的平台为例,指导您完成整个部署流程。
好的,我们来完成这趟旅程中最有成就感的一步——将我们的应用发射到互联网,让它成为一个任何人都可以访问的真实网站!
我们将这个过程称为“部署”。对于我们使用 Vite 构建的现代前端应用来说,这个过程非常简单和自动化。我将以业界非常流行且对个人开发者免费的平台 Vercel 为例,指导您完成整个部署流程。
最终站:【部署】将应用发布到全世界
我们的目标:
获取一个公开的网址(例如 https://your-project-name.vercel.app),指向我们已经完成的待办事项应用。
部署流程概览:
- 打包:在本地将我们的源代码编译成一堆高效的、浏览器可直接运行的静态文件(HTML, CSS, JS)。
- 上传:将我们的项目代码上传到 GitHub。
- 连接与部署:在 Vercel 上关联我们的 GitHub 项目,Vercel 会自动完成打包和发布。
步骤 1:检查 .gitignore 文件
在上传代码之前,我们需要确保不会上传不必要的文件(比如巨大的 node_modules 文件夹)。Vite 在创建项目时通常已经为我们生成了一个完美的 .gitignore 文件。
请打开您项目根目录下的 .gitignore 文件,确认其中至少包含了以下几行:
# .gitignore
node_modules
dist
dist-ssr
*.local
这保证了这些文件夹不会被上传到 GitHub。
步骤 2:打包应用 - 创建生产版本
现在,我们需要把我们的应用从“开发模式”转变为“生产模式”。
在您的项目终端中,运行以下命令:
npm run build
这个命令会启动 Vite 的生产构建流程。它会把您所有的 .vue 和 .ts 文件进行编译、压缩和优化,最终生成一个名为 dist 的新文件夹。这个 dist 文件夹里包含了您的网站所需要的所有静态资源,它就是我们最终要发布的内容。
步骤 3:上传代码到 GitHub
Vercel 通过与 GitHub 关联来部署项目,这是一个非常高效的自动化流程。
-
登录 GitHub:
- 如果您还没有 GitHub 账户,请先注册一个。
- 登录后,在页面右上角点击 “+” -> “New repository” 来创建一个新的代码仓库。
-
设置仓库信息:
- 给仓库起个名字,比如
vue3-todo-app。 - 选择 “Public”(公开)。
- 不要勾选初始化 “Add a README file” 等任何选项,因为我们本地已经有项目了。
- 点击 “Create repository”。
- 给仓库起个名字,比如
-
关联并推送本地代码:
创建仓库后,GitHub 会显示一些指引命令。请回到您本地项目的终端,依次执行以下命令(请将<YOUR_GITHUB_REPO_URL>替换为您刚刚创建的仓库的 URL):# (如果您的项目还不是一个 git 仓库,先运行 git init) # git init # 将所有文件添加到暂存区 git add . # 创建一个提交记录 git commit -m "完成待办事项应用初始版本" # 将主分支重命名为 main (推荐做法) git branch -M main # 关联远程 GitHub 仓库 git remote add origin <YOUR_GITHUB_REPO_URL> # 将本地代码推送到 GitHub git push -u origin main完成后,刷新您的 GitHub 仓库页面,就能看到您的代码了。
步骤 4:连接 Vercel 并一键部署
这是最神奇的一步!
-
注册/登录 Vercel:
- 访问
vercel.com。 - 选择使用您的 GitHub 账户 进行注册或登录。这是最便捷的方式。
- 访问
-
导入项目:
- 登录后,在您的 Vercel Dashboard(仪表盘)上,点击 “Add New…” -> “Project”。
- Vercel 会自动列出您的所有 GitHub 仓库。找到我们刚刚创建的
vue3-todo-app,点击旁边的 “Import” 按钮。
-
配置与部署:
- Vercel 非常智能,它会自动检测到您的项目是一个 Vite 项目。
- 在接下来的配置页面,您会看到它已经为您预设好了所有配置:
- Framework Preset:
Vite - Build Command:
npm run build - Output Directory:
dist
- Framework Preset:
- 您什么都不需要修改!直接点击页面下方的 “Deploy” 按钮。
-
庆祝发射成功!
- 现在,您只需要泡杯茶,等待一到两分钟。Vercel 会在云端拉取您的代码、安装依赖、执行打包命令,并将
dist目录部署到其全球网络上。 - 完成后,您会看到一个彩带飞扬的祝贺页面,上面有您网站的截图和一个公开的网址,例如
https://vue3-todo-app-xxxx.vercel.app。
- 现在,您只需要泡杯茶,等待一到两分钟。Vercel 会在云端拉取您的代码、安装依赖、执行打包命令,并将
点击这个网址,恭喜您!您的 Vue 应用已经成功发射,全世界的朋友都可以通过这个链接访问您的作品了!
旅程的终点,也是新世界的起点
您已经完成了从零到一,再到公网部署的全过程!
更棒的是,Vercel 已经为您开启了 持续部署 (Continuous Deployment)。现在开始,每当您对代码做了修改并 git push 到 main 分支,Vercel 都会自动为您重新打包和部署,几分钟后您的线上网站就会更新。
这趟旅程暂时告一段落,但您作为 Vue 开发者的真正旅程才刚刚开始。祝贺您,舰长!
更多推荐



所有评论(0)