• 部署Vue项目到githubPage中


    上传Vue项目到githubPage

    例如: 看我发布的地址

    前提条件

    1. github上有一个仓库并且仓库下有两个分支(main 和 gh-pages)

    1.1 main分支保存你的vue项目源码(react或者其他框架的都行)
    1.2 gh-pages分支保存的是你项目打包之后的代码(如Vue项目打包完之后是个dist包,则gh-pages文件夹存放dist目录下所有的文件,根目录下必须有index.html)

    2. 如图在这里插入图片描述
    3. 按步骤在github上设置,最后在第五步就能看到你的在线链接了
    4. 需要注意的是:
    4.1 你每次重新上传到gh-pages分支下无需在操作,它自己就会打包
       git add .
       git commit -m "备注"
       git push origin gh-pages
    
    • 1
    • 2
    • 3
    5. vue项目中
          // vue.confing.js
          
          const { defineConfig } = require('@vue/cli-service')
          module.exports = defineConfig({
            transpileDependencies: true,
            lintOnSave: false,
            publicPath: process.env.NODE_ENV === 'production' ? '/use-yt-ui' : '/'
          })
          // 根目录下新建 deploy.sh 文件
          
          #!/usr/bin/env sh
          
          # 当发生错误时中止脚本
          set -e
          
          # 构建
          npm run build
          
          # cd 到构建输出的目录下
          cd dist
          
          # 部署到自定义域域名
          # echo 'www.example.com' > CNAME
          
          git init
          git add -A
          git commit -m 'deploy'
          
          # 部署到 https://.github.io
          # git push -f git@github.com:/.github.io.git master
          
          # 部署到 https://.github.io/
          git push -f git@github.com:ProgrammerMao-001/use-yt-ui.git master:gh-pages
          cd -
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    6. 发布成功
  • 相关阅读:
    Linux基本命令
    prometheus starting - 相识
    第三篇,芯片启动和时钟系统
    LINQ详解二(C#)
    大数据相关
    阿里神作,拥有了这份java面试题,等于拥有了大厂敲门砖
    LVGL---标签(lv_label)
    前端动效讲解与实战
    消失的遗传力的进一步剖分及应用
    分析解读NCCL_SHM_Disable与NCCL_P2P_Disable
  • 原文地址:https://blog.csdn.net/m0_74149462/article/details/134000192