当前位置: 首页 > news >正文

【Vue】打包vue3+vite项目发布到github page的完整过程

文章目录

    • 第一步:打包
    • 第二步:github仓库设置
    • 第三步:安装插件gh-pages
    • 第四步:两个配置
    • 第五步:上传github
    • 其他问题
      • 1. 路由
      • 2.待补充
    • 参考文章:


环境:
vue3+vite
windows11(使用终端即可)
“vue”: “^3.5.13”,
“vue-router”: “^4.5.0”,
“gh-pages”: “^6.3.0”,

第一步:打包

先进入你vue项目的地方

cd xxxxxxxx

然后,把项目打包

npm run build

打包完一般长这样,多出一个dist文件夹目录csdn祁许

这里的index.html就是适配后面github page要求的主页,没有这个静态页面无法正确启动

第二步:github仓库设置

GitHub官网网址

首先你必须应该有一个你个人账号的github仓库
且安装好了git相关配置
且必须是public公开的仓库!(除非你准备花钱开私人的那个page服务)

第三步:安装插件gh-pages

回到你的vue项目
在你打包的同一个目录下,安装一个专门用于打包vue的插件

 npm install --save-dev gh-pages

第四步:两个配置

在vite.config.js文件里加上base:你的仓库名称!(注意路径和引号都不要省略,根据自己的实际情况有些可能是直接根目录'./',我这次打包不是)

export default defineConfig({base: '/github仓库名称/',xxxxxxx})

在package.json文件里加上deploy这一行,用于后续运行deploy打包直接输出到github

"scripts": {"dev": "vite","build": "vite build","preview": "vite preview","deploy": "gh-pages -d dist"},

第五步:上传github

npm run deploy

然后等一会,会显示如下
csdn祁许
published出来,就证明没问题了
进入你的仓库,找到Setting进入设置再点击Pages,可以看到上面一般有一个网址
csdn祁许
去访问就行了

注意!默认是上传到gh-pages分支了的!
所以如果page里设置save的是这个分支则是正确的
在这里插入图片描述


其他问题

1. 路由

在使用插件前,我试过手动上传,于是白屏了,根据查资料发现可能一个原因是vue-router,index.js文件里需要改成Hash

const router = createRouter({history: createWebHashHistory(import.meta.env.BASE_URL), //原来是createWebHistoryroutes: [………],
})

改完会发现网址多了个井号#,这可能是一个问题解决办法。

2.待补充

参考文章:

GitHub Pages 快速入门 - GitHub 文档
GitHub Pages部署vue项目后白屏问题

相关文章:

【Vue】打包vue3+vite项目发布到github page的完整过程

文章目录 第一步:打包第二步:github仓库设置第三步:安装插件gh-pages第四步:两个配置第五步:上传github其他问题1. 路由2.待补充 参考文章: 环境: vue3vite windows11(使用终端即可&…...

Flutter编译问题记录

问题: 运行出现以下报错 Launching lib/main.dart on macOS in debug mode... Warning: CocoaPods not installed. Skipping pod install. CocoaPods is a package manager for iOS or macOS platform code. Without CocoaPods, plugins will not work on iOS or …...

poetry shell - 作为插件安装和使用

安装插件 安装完 poetry,想进入环境,执行 poetry shell 后会报错,是因为 poetry shell 在后面的版本中,是作为插件,需要额外安装。 poetry self add poetry-plugin-shell关于 poetry-plugin-shell github : https:/…...

UE5中的快捷键汇总

以下是Unreal Engine 5(UE5)中一些常用的快捷键大全,涵盖编辑器操作、视口导航、蓝图编辑等多个方面(会持续补充作为笔记存在): 通用快捷键 快捷键功能Ctrl S保存当前关卡Ctrl Shift S保存所有Ctrl Z撤销Ctrl C复制Ctrl V…...

2月14(信息差)

🌍杭州:全球数贸港核心区建设方案拟出台 争取国家支持杭州在网络游戏管理给予更多权限 🎄Kimi深夜炸场:满血版多模态o1级推理模型!OpenAI外全球首次!Jim Fan:同天两款国产o1绝对不是巧合&#x…...

ElementUI 的组件 Switch(开关)如何让文字显示在按钮上

效果图&#xff1a; 一、引入switch组件 给组件自定义一个类&#xff1a;tableScopeSwitch&#xff0c;设置开关的值和对应展示的文字&#xff08;开为 1&#xff0c;并展示启用&#xff1b;关为 0&#xff0c;并展示禁用&#xff09;。 <div class"tableScopeSwitch…...

Redis常用的五种数据结构详解

一、Redis 数据库介绍 Redis 是一种键值&#xff08;Key-Value&#xff09;数据库。相对于关系型数据库&#xff08;比如 MySQL&#xff09;&#xff0c;Redis 也被叫作非关系型数据库。 像 MySQL 这样的关系型数据库&#xff0c;表的结构比较复杂&#xff0c;会包含很多字段&…...

stm32 CubeMx 实现SD卡/sd nand FATFS读写测试

文章目录 stm32 CubeMx 实现SD卡/SD nand FATFS读写测试 1. 前言 2. 环境介绍 2.1 软硬件说明 2.2 外设原理图 3. 工程搭建 3.1 CubeMx 配置 3.2 SDIO时钟配置说明 3.2 读写测试 3.2.1 添加读写测试代码 3.3 FATFS文件操作 3.3.1 修改读写测试代码 3.4 配置问题记…...

【Unity】 HTFramework框架(六十)Assistant助手(在Unity中接入DeepSeek等AI语言大模型)

更新日期&#xff1a;2025年2月14日。 Github源码&#xff1a;[点我获取源码] Gitee源码&#xff1a;[点我获取源码] 索引 Assistant助手安装Ollama使用Assistant&#xff08;在编辑器中&#xff09;打开Assistant配置Assistant使用Assistant处理Assistant回复的内容使用推理大…...

web自动化笔记(二)

文章目录 一、参数化测试1.pytest命令2.实现参数化测试3.填写地址测试4.生成Allure测试报告5.关键字驱动 二、案例1.实现后台登录1.1登录1.2.处理验证码1.3.封装识别验证码函数 2.通过cookie保持登录2.1给页面添加cookie2.2获取页面的cookie2.3自动化获取cookie 三、excel进行数…...

IIS部署netcore程序后,出现500.30错误解决方案之一

netcore程序部署到IIS后一直出现错误&#xff0c;访问首页后会跳转到登录页地址&#xff0c;然后看到如下错误 HTTP Error 500.30 - ANCM In-Process Start Failure Common solutions to this issue: The application failed to start The application started but then stopp…...

spring 学习(spring-Dl补充(注入不同类型的数据))

前言 在之前的案例&#xff0c;列举的最多的是注入 对象。本篇博客则是补充说我们不仅可以注入对象 还可以注入其他的数据类型包括基本数据类型&#xff0c;引用数据类型。 注入基本数据类型 常见的基本数据类型有&#xff1a;short char int long float double boolean …...

Docker Desktop之Nginx

安装Nginx 把这个复制 到docker 中执行 即可...

利用ffplay播放udp组播视频流

ffplay -fs -fflags nobuffer -flags low_delay -analyzeduration 0 -probesize 32 -framedrop -sync ext -strict experimental udp://224.1.1.1:5001 -fs : 全屏显示 -fflags nobuffer &#xff1a; 禁用输入缓冲&#xff08;减少100-200ms缓冲延迟&#xff09; -an…...

【教程】MySQL数据库学习笔记(七)——多表操作(持续更新)

写在前面&#xff1a; 如果文章对你有帮助&#xff0c;记得点赞关注加收藏一波&#xff0c;利于以后需要的时候复习&#xff0c;多谢支持&#xff01; 【MySQL数据库学习】系列文章 第一章 《认识与环境搭建》 第二章 《数据类型》 第三章 《数据定义语言DDL》 第四章 《数据操…...

2025.2.14——1400

2025.2.14——1400 A 1400 B 1400 C 1400 D 1400 E 1400 F 1400 G 1400 H 1400 ------------------------------------------------ 思维排序/双指针/二分/队列匹配思维二分/位运算思维数学思维 A 一眼想到的是维护信息计数。维护两个信息同时用长的一半去找短的一半…...

DeepSeek教unity------MessagePack-04

Union 联合 MessagePack for C# 支持序列化接口类型和抽象类类型的对象。它的行为类似于 XmlInclude 或 ProtoInclude。在 MessagePack for C# 中&#xff0c;这些被称为Union。只有接口和抽象类可以被 Union 属性注解。需要唯一的联合键。 /******************************…...

Java异常体系深度解析:从Exception到Error

文章目录 前言一、Java异常体系概览ExceptionError 二、受检异常与非受检异常受检异常&#xff08;Checked Exception&#xff09;非受检异常&#xff08;Unchecked Exception&#xff09; 三、常见的Error类型四、异常处理机制try-catch-finally结构Throws关键字 五、自定义异…...

【linux】文件与目录命令 - ln

文章目录 1. 基本用法2. 常用参数3. 用法举例4. 注意事项 ln 命令用于在文件系统中创建硬链接或符号链接&#xff08;软链接&#xff09;&#xff0c;是文件共享和路径引用的常用工具。 1. 基本用法 语法&#xff1a; ln [选项] 源文件 [目标文件/目标目录]功能&#xff1a; 创…...

Xilinx kintex-7系列 FPGA支持PCIe 3.0 吗?

Xilinx kintex-7系列资源如下图 Xilinx各系列的GT资源类型和性能 PCIe Gen1/2/3的传输速率对比 K7上面使用的高速收发器GTX最高速率为12.5GT/s&#xff0c; PCIe Gen2 每个通道的传输速率为 5 GT/s。 PCIe Gen3 每个通道的传输速率为 8 GT/s。 所以理论上硬件支持PCIe3.0&#…...

新能源车维修成本畸高,行业垄断与技术壁垒让车主陷入“买得起修不起“困境

最近朋友圈里一位朋友吐槽&#xff0c;他的特斯拉Model Y倒车时不小心蹭了一下墙角&#xff0c;去4S店报价20万维修费。要知道这车当时买也就28万&#xff0c;修一下车就快赶上车价的一半了。他苦笑着说&#xff1a;"这哪是修车&#xff0c;简直是半卖半送啊&#xff01;&…...

可长期合作的定制软件开发公司技术服务商

别再为软件定制烦恼&#xff01;这家公司用十年经验&#xff0c;彻底解决企业开发痛点当我们为一项重要的业务、一个创新的点子&#xff0c;或是整个企业的数字化转型寻求软件支持时&#xff0c;找到一家靠谱的软件开发服务商&#xff0c;往往比软件开发本身更令人头疼。预算超…...

Alpamayo 1.5:自动驾驶推理模型的进化与实战指南

1. 从Alpamayo 1到1.5&#xff1a;推理型自动驾驶模型的进化之路去年CES展会上首次亮相的Alpamayo开放平台&#xff0c;如今迎来了它的1.5版本升级。这个包含100亿参数的开源推理模型&#xff0c;正在重新定义自动驾驶开发者的工作方式。与初代版本相比&#xff0c;Alpamayo 1.…...

Phi-4-mini-reasoning 3.8B 网络协议分析助手:智能化解读与故障模拟

Phi-4-mini-reasoning 3.8B 网络协议分析助手&#xff1a;智能化解读与故障模拟 1. 网络协议分析的智能革命 网络工程师的日常工作总是伴随着海量的数据包和复杂的协议分析。传统工具虽然功能强大&#xff0c;但学习曲线陡峭&#xff0c;新手往往需要花费数月时间才能熟练使用…...

99.手把手教你落地YOLOv5车辆检测,含COCO格式适配+全流程代码实操

摘要 YOLO(You Only Look Once)是一种基于回归的单阶段目标检测算法,以其极快的推理速度和良好的检测精度在工业界广泛应用。本文从零开始,系统讲解YOLOv5的核心原理、训练流程与部署方法。通过一个完整的车辆检测案例,覆盖数据准备、模型训练、推理优化、模型导出等全链…...

CANN/sip批量矩阵向量乘法

CgemvBatched 【免费下载链接】sip 本项目是CANN提供的一款高效、可靠的高性能信号处理算子加速库&#xff0c;基于华为Ascend AI处理器&#xff0c;专门为信号处理领域而设计。 项目地址: https://gitcode.com/cann/sip 产品支持情况 产品是否支持Atlas 200I/500 A2 推…...

基于GRU与注意力机制的ICU多重耐药菌感染风险预测模型构建与应用

1. 项目概述与核心价值在重症监护室&#xff08;ICU&#xff09;里&#xff0c;时间就是生命&#xff0c;而感染则是悬在患者和医生头顶的达摩克利斯之剑。其中&#xff0c;多重耐药菌&#xff08;MDRO&#xff09;感染更是让临床治疗陷入困境的“硬骨头”——常规抗生素无效&a…...

长期项目使用Taotoken按Token计费带来的成本可控性体验

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 长期项目使用Taotoken按Token计费带来的成本可控性体验 在中长期AI应用项目的开发与维护过程中&#xff0c;成本管理是一个贯穿始终…...

基于FPGA的ANN智能检测系统:从算法到硬件的协同优化实践

1. 项目概述&#xff1a;当AI遇上硬件&#xff0c;为快速检测开辟新路径最近几年&#xff0c;大家对于快速、准确的病原体检测需求达到了前所未有的高度。传统的检测方法&#xff0c;无论是PCR还是抗原检测&#xff0c;都面临着流程复杂、耗时较长或灵敏度不足的挑战。作为一名…...

CANN/hccl:自定义通信算子 - 点对点通信

自定义通信算子 - 点对点通信 【免费下载链接】hccl 集合通信库&#xff08;Huawei Collective Communication Library&#xff0c;简称HCCL&#xff09;是基于昇腾AI处理器的高性能集合通信库&#xff0c;为计算集群提供高性能、高可靠的通信方案 项目地址: https://gitcode…...