GitHub Pages托管Vue3+Vite项目

前面都没有问题的兄弟,可以直接跳到第七步

一、创建一个Vue3+Vite项目并运行

1. 创建

npm create vue@latest

可以根据自己的需求进行选择

image-20240607081809068

2. 安装依赖

npm i

3. 运行

npm run dev
image-20240607082206152

二、修改 vite.config.js 文件

在此文件中,defineConfig 中加入 base 参数,具体如下:

export default defineConfig({
  base: '/vue3-vite',
  plugins: [
    vue(),
  ],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  }
})

此时你会发现,本地运行的项目路径变成了 http://localhost:5173/vue3-vite/

三、初始化git仓库并提交

可以使用命令

git init

也可以使用vscode的可视化操作来初始化git仓库

说明:使用此方式,创建的默认的分支是main,如果想要使用master作为默认分支需要修改vscode配置【设置 → 用户 → 扩展 → Git → 一直滚,直到找到如下 → 将输入框中的main改为master即可】

image-20240607093113839

image-20240607082954956

输入提交信息( 我这边使用的是 git-commit-plugin )

具体使用可以参考这篇文章 结合企业实践来规范你的Git commit(含插件使用指南)-阿里云开发者社区 (aliyun.com)

🎉 init: 完成创建

然后点击 √ 提交,在弹出的警示框中,点击 即可完成提交

四、创建仓库

进入 Github 主页,点击右上角的 +按钮

有人会问,你这边怎么是中文的?那自然是安装了浏览器插件GithubCN了,可以在插件市场GithubCN - Microsoft Edge Addons自己下载

image-20240607083934180

输入仓库名称(一般跟上面的base保存一致)和描述信息(随意),然后点击 创建仓库 按钮即可

image-20240607084634584

五、绑定远程仓库

说明一下,我这边推送上去的是master分支,你们可能是main分支,这是由于我做过默认分支修改的

如果想要把默认分支更改成master分支可以参考这篇文章的第二点 github将默认main分支改成master - 简书 (jianshu.com)

可以使用他所提供的命令

git remote add origin https://github.com/qmcx-ming/vue3-vite.git
git branch -M master
git push -u origin master

1. 复制仓库地址

image-20240607085704928

2. 添加远程存储库

这边我使用的是可视化的形式,操作如下:

image-20240607102306534

3. 粘贴地址

image-20240607085849147

当然,你也可以 从 GitHub 添加远程存储库

4. 输入远程存储库的名称

此处我命名为GitHub,是为了后续添加其他远程存储库便于区分,如:Gitee...

image-20240607093430176

回车即可

如果出现了什么报错,不要慌,查看一下远程仓库有没有绑定上就好了

git remote

出现以下,一般是ok的了

GitHub

六、推送

点击 发布 Branch 按钮即可完成推送

image-20240607093753016

刷新一下GitHub页面,就OK了

七、GitHub Pages

1. 切换构建和部署源为 GitHub Actions

image-20240607094855112

image-20240607094927464

2. 输入文件的名称

image-20240607095010723

image-20240607095126877

3. 粘贴配置

部署静态站点 | Vite 官方中文文档 (vitejs.dev)

# 将静态内容部署到 GitHub Pages 的简易工作流程
name: Deploy static content to Pages

on:
  # 仅在推送到默认分支时运行。
  push:
    branches: ['main']

  # 这个选项可以使你手动在 Action tab 页面触发工作流
  workflow_dispatch:

# 设置 GITHUB_TOKEN 的权限,以允许部署到 GitHub Pages。
permissions:
  contents: read
  pages: write
  id-token: write

# 允许一个并发的部署
concurrency:
  group: 'pages'
  cancel-in-progress: true

jobs:
  # 单次部署的工作描述
  deploy:
    environment:
      name: github-pages
      url: ${{ steps.deployment.outputs.page_url }}
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v4
      - name: Set up Node
        uses: actions/setup-node@v4
        with:
          node-version: 20
          cache: 'npm'
      - name: Install dependencies
        run: npm ci
      - name: Build
        run: npm run build
      - name: Setup Pages
        uses: actions/configure-pages@v4
      - name: Upload artifact
        uses: actions/upload-pages-artifact@v3
        with:
          # Upload dist folder
          path: './dist'
      - name: Deploy to GitHub Pages
        id: deployment
        uses: actions/deploy-pages@v4

将在线编辑器中的内容清理掉,粘贴官方文档的配置

4. 调整格式

此时,需要调整一下格式( 下面的中文“分支”无需在意,这是插件导致的😆 )

image-20240607095509308

5. 提交

点击右上角的 提交更改(Commit changes)

在弹出的对话框中,输入提交信息(Commit message)

✨ feat: 增加GitHub Pages配置

点击 提交更改(Commit changes)

创建需要一些时间,一般等圈圈转完了就好了,或者也可以点进入看看

image-20240607100104338

6. 创建完成

image-20240607100305960

然后回到Pages

image-20240607100536412

点击链接即可访问😆

不要忘了,远程仓库加了配置文件后,本地也需要做一次拉取的,同步一下

posted @ 2024-06-07 11:01  青明尘下  阅读(147)  评论(0编辑  收藏  举报