首页 > 其他分享 >将Vue3项目部署到Github Pages

将Vue3项目部署到Github Pages

时间:2023-10-11 10:27:25浏览次数:52  
标签:origin github vue 仓库 项目 git Vue3 Github Pages

1. 创建vue3项目

$ npm init vue@latest

初始化工程,并验证。
image

2. 创建github仓库

image

3. 连接vue项目到github仓库

打开vue项目根目录,初始化本地git仓库

$ git init
$ git add .
$ git commit -m "init"

连接vue项目到第二步创建的github仓库

$ git remote add origin https://github.com/AwangLL/vue-demo.git

将vue项目push到远程仓库

$ git push --force origin master

image

4. 修改vue项目相关文件

修改vite.config.ts,添加base属性,值为/仓库名/,例如本例就是/vue-demo/

export default defineConfig({
  // ...
  base: "/vue-demo/"
})

5. 部署项目(方案1)

将项目build文件的输出目录改为docs目录,修改vite.config.ts,添加build属性

export default defineConfig({
  // ...
  build: {
    outDir: "docs"
  }
})

打开github仓库的setting配置,选择Pages配置项,Source项选择Deploy from a branch,Branch项选择master分支下的/docs文件夹。

继续用命令行打开vue项目根目录,输入命令

$ npm run build

项目的打包文件就在docs目录下
image
再将项目进行一次提交(之后每次提交执行都执行下面命令即可)

$ git add .
$ git commit -m "test 1"
$ git push origin master

5. 部署项目(方案2)

用命令行打开vue项目根目录,输入命令

$ npm run build

将.gitignore文件中的dist文件注释掉

...
node_modules
.DS_Store
# dist
dist-ssr
coverage
*.local
...

再将项目进行一次提交(之后每次提交执行都执行下面命令即可)

$ git add .
$ git commit -m "test 2"
$ git push origin master
$ git subtree push --prefix dist origin gh-pages

打开github仓库的setting配置,选择Pages配置项,Source项选择Deploy from a branch,Branch项选择gh_pages分支下的/(root)文件夹。

6. 验证

访问 https://user.github.io/repo ,user为github用户名,repo为github仓库名,例如本例的地址为https://awangll.github.io/vue-demo/

标签:origin,github,vue,仓库,项目,git,Vue3,Github,Pages
From: https://www.cnblogs.com/AwangL/p/17756412.html

相关文章

  • Vue3常用库安装
    目录Pinia引入使用ElementPlus安装完整引入Volar支持按需导入-自动导入unocss&Icon安装unocss安装Icon库使用动态引用图标Iconify安装使用Pinia引入//main.tsimport{createPinia,typePiniaPluginContext}from"pinia";const__piniaKey='__PINIAKEY__'typeOpti......
  • Vue3 + Electron
    https://www.electronjs.org/https://www.electron.build/1.创建一个vue3项目可参考之前的笔记2.安装Electron$npminstallelectron-D$npminstallvite-plugin-electron-D根目录下新建electron/index.ts,修改vite.config.ts配置文件//vite.config.tsimport{......
  • 前台首页、导出项目依赖、git介绍和安装、git,github,gitab,gitee介绍、git工作流程、git
    前台首页Header.vur<template><divclass="header"><divclass="slogan"><p>老男孩IT教育|帮助有志向的年轻人通过努力学习获得体面的工作和生活</p></div><divclass="nav"><ulclass="......
  • electron+vue3+electron-updater 实现程序更新
    electron+vue3+edge调用C#.dll文件electron-edge-js用这玩意儿我血压高.....血压高的谨慎食用…文章目录electron+vue3+electron-edge-js调用C#.dll文件起步一、创建Vue3项目(ele)二、Vue3项目中添加electron模块1.添加electron-edge-js模块......
  • git上传至公共或私有github
    1.下载gitbash参考链接:https://git-scm.com/download2.创建git的秘钥gitconfig--globaluser.name"githubname"gitconfig--globaluser.email"githubemail"ssh-keygen-trsa-C"githubemail"其中:githubname是你的名称,githubemail是你的邮箱3.添加de......
  • 在vue3中使用粒子库particles.vue3,只有背景没有粒子的问题
    按下述步骤,看是缺少安装包还是缺少引入方法(题主一开始不能显示粒子的原因是因为没有进行下述红色代码的操作)1.要安装两个包npminstallparticles.vue3npminstalltsparticles2.可选择全局引入main.js//导入粒子库importParticlesfrom"particles.vue3";//use注......
  • 查漏补缺,这些热门开源项目你都知道么?「GitHub 热点速览」
    查漏补缺,这些热门开源项目你都知道么?「GitHub热点速览」 本期热点速览的周榜部分的项目,基本上每周都会在GitHubTrending见到它们的身影,因为它们实在太火了。一般来说,这些火爆的项目大家都耳熟能详,但是为了防止有些小伙伴不怎么逛GitHub,以及并没有翻阅之前的月刊或者是......
  • Learn Git in 30 days—— 第 28 天:了解 GitHub 的 fork 与 pull request 版控流程
    写的非常好的一个Git系列文章,强烈推荐原文链接:https://github.com/doggy8088/Learn-Git-in-30-days/tree/master/zh-cn我们知道Git仓库并没有什么「权限控制」的概念,因为他是分散式的版本控制系统,当你执行 gitclone 之后就会把整份拥有完整版本历史的仓库下载回来,接着你就......
  • github 仓库无损断开/删除与 fork 仓库的链接
    如果在github上fork了一个仓库,之后如果想要断开链接,无需使用复杂的git操作,直接提交github支持工单就可以了。当然,这个断开确是因为两个仓库已经“分道扬镳”,比如常见的是fork了一个模版仓库,然后开发了很多业务代码。此时其实已经跟原仓库没有什么关系了。此操作不会破......
  • vue3+ts中使用echarts
    1. 下载npminstall-Secharts2.使用方法一(推荐使用)<divclass="echart_box"ref="echartDom"></div><scriptsetuplang="ts">import*asechartsfrom"echarts";constechartDom=ref()//使用ref创建虚拟DOM引......