Github Actions 构建Vue3 + Vite项目

本篇文章以自己创建的项目为例,用Github Actions构建。

Github地址:https://github.com/ling08140814/myCarousel

访问地址:https://ling08140814.github.io/myCarousel/

具体步骤:
1、创建一个Vue3的项目,并完成代码开发。
2、在Github创建仓库,并将代码推到仓库。
3、在package.json配置homepage。
"homepage": "https://<Github用户名>.github.io/<Github仓库名>"

举例:

"homepage": "https://ling08140814.github.io/myCarousel"

在这里插入图片描述

4、在vite.config.js配置base。
base: "/<Github仓库名>/"

举例:

base: "/myCarousel/"

在这里插入图片描述

5、在Github Actions 创建 workflow,生成.yml文件,进行构建。

5.1 新建workflow
在这里插入图片描述
5.2 选择workflow
在这里插入图片描述
5.3 打开之后,将.yml默认内容进行替换,然后commit
在这里插入图片描述
替换内容:

name: GitHub Actions Build and Deploy Demo        # 大标题
on:
  push:
    branches:
      - master                                   # 监听哪个分支的哪个动作
permissions:
  contents: write                                # 设置权限,可写,也可以不用配置,v4版本新增的
jobs:
  build-and-deploy:                              # 其中一个任务的名称,ID
    runs-on: ubuntu-latest                       # 这个任务运行所需的环境
    steps:
      - name: Checkout                           # 第一步:获取源码
        uses: actions/checkout@v3                # 使用的工具

      - name: Install and Build                  # 第二步:下载依赖和构建
        run: |
          npm install
          npm run build

      - name: Deploy                           # 第三步:部署
        uses: JamesIves/github-pages-deploy-action@v4
        with:
          folder: dist                         # 部署的目录
          branch: deploy                       # 部署到哪个分支

5.4 commit之后,会自动构建,构建成功后展示如下内容
在这里插入图片描述

6、配置部署分支,进行访问。

部署分支和.yml里的部署分支保持一致
在这里插入图片描述

7、输入第3步中homepage的路径,可以正常访问啦。

在这里插入图片描述

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 05:18:03       49 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 05:18:03       53 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 05:18:03       42 阅读
  4. Python语言-面向对象

    2024-07-10 05:18:03       53 阅读

热门阅读

  1. SRS流媒体源码解析--service

    2024-07-10 05:18:03       23 阅读
  2. 使用springboot 配置一个websocket客户端

    2024-07-10 05:18:03       26 阅读
  3. entity类用到的注解

    2024-07-10 05:18:03       23 阅读
  4. 云原生存储:使用MinIO与Spring整合

    2024-07-10 05:18:03       35 阅读
  5. 小程序事件处理

    2024-07-10 05:18:03       26 阅读
  6. 微信小程序:图片转icon

    2024-07-10 05:18:03       23 阅读
  7. SQL-DQL

    SQL-DQL

    2024-07-10 05:18:03      26 阅读
  8. hutool ExcelUtil 导出导入excel

    2024-07-10 05:18:03       22 阅读
  9. 模型计算量 MAC/FLOPs 的手动统计方法

    2024-07-10 05:18:03       18 阅读
  10. 构建自定义Tensorflow镜像时用到的链接地址整理

    2024-07-10 05:18:03       25 阅读
  11. 凸包——G - Highest Ratio

    2024-07-10 05:18:03       17 阅读
  12. 力扣第226题“翻转二叉树”

    2024-07-10 05:18:03       21 阅读
  13. QUdpSocket 的bind函数详解

    2024-07-10 05:18:03       21 阅读