尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

github发布pages

github发布pages
📅 发布时间:2026/7/18 20:58:22

一、前言

博主试了无数个教程但是无论是什么ai帮写的deploy.yml文件也好还是一步一步创建gh-pages分支然后巴拉巴拉也好都遇到了各种各样的问题。

但是现在博主带着崭新的手法回来了,无需这么麻烦,按照up的方法从头到尾不用添加别的东西,可以一键部署。同时博主也把自己当中遇到的问题跟大家分享一下解决方法。

二、操作

  1. package.json
"scripts":{"dev":"vite","build":"tsc -b && vite build --base=/lindpage/",# 这里"lint":"eslint .","preview":"vite preview","check":"tsc -b --noEmit","deploy":"gh-pages -d dist"# 这里},

在scripts中增加所标注的两行,其中build中的–base=/仓库名/ ,这里的lindpage是我的仓库名
"deploy": "gh-pages -d dist"直接复制过去就行,注:其他不要改动就算其他内容跟我所展示的不一样也不要改动

  1. 使用gh-pages工具包【直接可以在vscode的终端中敲的】
npmaddgh-pages-Dnpmrun buildnpmrun deploy

然后过一会就好了,也可以查看github仓库中的ACTIONS,里面黄点变绿点了就ok了;或者在vscode下一个github actions,在其WORKFLOWS中也可以看

三、疑难杂症

  • 遇到最大的问题就是为什么网页标题和当中的小图标是有显示的,但是整个页面是空白的。
    • 找Router标签:
      • src/router/index.ts、src/main.tsx、src/App.tsx这三个文件着重看一下一般来说是在App.tsx文件中的,但因为不同的编码习惯或者不同工具创建的项目也有可能在其他两个文件夹下,下述代码是博主更改的Router
import{BrowserRouterasRouter,Routes,Route}from"react-router-dom";importHomefrom"@/pages/Home";exportdefaultfunctionApp(){return(//其中 basename="/lindpage/" lindpage是我的仓库名,你们改成自己的就行<Router basename="/lindpage/">{/* <Router> */}<Routes><Route path="/"element={<Home/>}/></Routes></Router>);}
  • 大家会发现欸上面这样改了之后本地都不能访问了,这就对了因为相当于把本地的路径也改了,这样大家的本地资源就访问不到这个路径下了。
    • 大家也不用去搜什么写法来更改这里使得其本地和远程都可以访问,就当一个是调试使用一个是发布使用就好了
  • 关于分支的问题
    • gh-pages这个包实则就是在github远程仓库中创建了gh-pages分支【本地仓库是没有的】,所以每次你的项目更新之后只需要npm run build然后npm run deploy就行了,自动就给提交到gh-pages这个分支中去了。所以大家也不用在想本地main这个分支要不要提交会不会影响,其实一点关系都没有。因为上面"deploy": "gh-pages -d dist"这里就是把npm run build生成的dist发布到gh-pages中去。另:看到有些up说要把dist文件夹名手动改成build使用,实则是因为他们的deploy中那个用的也是build不是dist

以上就是我的小小心得啦,这个是我的个人主https://lindlight.github.io/lindpage/,也欢迎大家赏脸

相关新闻

  • 2026乌兰察布活动跟拍公司TOP5排名权威评测报告 | 真实报价对比+视频直播与活动摄影评测数据,附企业选型避坑权威指南 - 影视产业研究
  • 2026三明活动跟拍公司TOP5权威排名深度实测:独家十维评分+照片直播与视频直播报价对比,附选型避坑权威指南 - 影视产业研究
  • C语言基础回顾(2026/7/19)

最新新闻

  • 【AI专栏】图解深度学习-AI infra工程师必知必会 - 第 04 章:训练 vs 推理
  • 突围!2026做动漫 IP 毛绒周边哪家强?五巨头助力品牌低成本抢占市场 - GrowUME
  • 全链路压测的可观测性设计:压测流量和真实流量的染色区分
  • 分布式排序的算法与工程:Top-K问题在分布式存储中的最优解,远比你想象的复杂
  • 泰格豪雅中国官方售后服务中心|服务电话及详细网点地址权威信息通知(2026年7月更新) - 亨得利官方服务中心
  • 零基础到高阶:Coze扣子智能体创建与工作流搭建全链路实操指南

日新闻

  • 宝珀中国官方售后服务中心|官方热线和维修地址权威信息声明(2026年7月更新) - 宝珀官方售后服务中心
  • # 2026年北京知识产权律师推荐怎么选?看这五点关键不踩雷 - 本地品牌推荐
  • 2026实测教程:生成的拼豆图纸不满意怎么修改才省事 - 省事研究所

周新闻

  • IX9104 PCIe5.0 高速交换芯片@ACP#完整规格 + 应用场景总结
  • Unity游戏集成Coze智能体:实现NPC智能对话与知识库联动
  • SAP EPIC 建行回单查询:从标准类CL_EPIC_EXAMPLE_CN_CCB_GHTD到Z类的5处关键修改

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号