好的,我们来完成这趟旅程中最有成就感的一步——将我们的应用发射到互联网,让它成为一个任何人都可以访问的真实网站!

我们将这个过程称为“部署”。对于我们使用 Vite 构建的现代前端应用来说,这个过程非常简单和自动化。我将以业界非常流行且对个人开发者免费的平台 Vercel 为例,指导您完成整个部署流程。


最终站:【部署】将应用发布到全世界

我们的目标:
获取一个公开的网址(例如 https://your-project-name.vercel.app),指向我们已经完成的待办事项应用。

部署流程概览:

  1. 打包:在本地将我们的源代码编译成一堆高效的、浏览器可直接运行的静态文件(HTML, CSS, JS)。
  2. 上传:将我们的项目代码上传到 GitHub。
  3. 连接与部署:在 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 关联来部署项目,这是一个非常高效的自动化流程。

  1. 登录 GitHub

    • 如果您还没有 GitHub 账户,请先注册一个。
    • 登录后,在页面右上角点击 “+” -> “New repository” 来创建一个新的代码仓库。
  2. 设置仓库信息

    • 给仓库起个名字,比如 vue3-todo-app
    • 选择 “Public”(公开)。
    • 不要勾选初始化 “Add a README file” 等任何选项,因为我们本地已经有项目了。
    • 点击 “Create repository”。
  3. 关联并推送本地代码
    创建仓库后,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 并一键部署

这是最神奇的一步!

  1. 注册/登录 Vercel

    • 访问 vercel.com
    • 选择使用您的 GitHub 账户 进行注册或登录。这是最便捷的方式。
  2. 导入项目

    • 登录后,在您的 Vercel Dashboard(仪表盘)上,点击 “Add New…” -> “Project”。
    • Vercel 会自动列出您的所有 GitHub 仓库。找到我们刚刚创建的 vue3-todo-app,点击旁边的 “Import” 按钮。
  3. 配置与部署

    • Vercel 非常智能,它会自动检测到您的项目是一个 Vite 项目。
    • 在接下来的配置页面,您会看到它已经为您预设好了所有配置:
      • Framework Preset: Vite
      • Build Command: npm run build
      • Output Directory: dist
    • 什么都不需要修改!直接点击页面下方的 “Deploy” 按钮。
  4. 庆祝发射成功!

    • 现在,您只需要泡杯茶,等待一到两分钟。Vercel 会在云端拉取您的代码、安装依赖、执行打包命令,并将 dist 目录部署到其全球网络上。
    • 完成后,您会看到一个彩带飞扬的祝贺页面,上面有您网站的截图和一个公开的网址,例如 https://vue3-todo-app-xxxx.vercel.app

点击这个网址,恭喜您!您的 Vue 应用已经成功发射,全世界的朋友都可以通过这个链接访问您的作品了!


旅程的终点,也是新世界的起点

您已经完成了从零到一,再到公网部署的全过程!

更棒的是,Vercel 已经为您开启了 持续部署 (Continuous Deployment)。现在开始,每当您对代码做了修改并 git pushmain 分支,Vercel 都会自动为您重新打包和部署,几分钟后您的线上网站就会更新。

这趟旅程暂时告一段落,但您作为 Vue 开发者的真正旅程才刚刚开始。祝贺您,舰长!

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐