VuePress-theme-hope + github + vercel 部署踩坑经验分享

这篇具有很好参考价值的文章主要介绍了VuePress-theme-hope + github + vercel 部署踩坑经验分享。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近给我教练搭建了个网站,欢迎各位访问看看: 醒醒同学
如果对内容感兴趣的话,欢迎各位收藏网站,哈哈哈哈,只要我教练更新,它就会一直更新~
特别是对盖洛普感兴趣的友友,走过路过,别错过~


进入正题,哈哈哈哈
本来是计划用 VuePress ,踩的坑什么的都总结好了,文章链接在这里: VuePress + GitHub 搭建个人博客踩坑记录
后来看到了一个模板,在我的审美上,哈哈哈哈,官方文档在这里: theme-hope
感觉文档写的已经是挺详细了,我就写写在部署过程中遇到的坑

安装时选择 vite 打包方式

在安装时,因为我是个前端小白,选择打包器时,对 webpack 比较熟悉,所以就选择了这个打包器
结果没想到,运行完命令之后,项目直接起不来,既然报错说是 webpack 的问题,就想到是不是打包器选择另外一个比较好
VuePress-theme-hope + github + vercel 部署踩坑经验分享,网站搭建
然后删掉文件夹之后,重新运行命令,这次打包器选择的是 vite
然后项目顺利运行出来了
行叭,确定了,就是打包器的问题
VuePress-theme-hope + github + vercel 部署踩坑经验分享,网站搭建
至于为啥这样,咱也不是很懂,毕竟目的是为了使用,对叭~

部署到 github 之后,样式丢失问题

这个问题,我搜索了一下解决方案,说是 base 路径那里填写有问题
改成自己的仓库名称就行了
比如我的仓库名称是 blog ,那这里写成 /blog/ 就行,对应的如果你的仓库名称是 myblog 对应修改就可以
VuePress-theme-hope + github + vercel 部署踩坑经验分享,网站搭建
修改了之后,果然问题解决了
既然是网站,肯定是要有个域名吧,我在 github 上绑定了域名之后,很快啊,网站样式又丢失了,神奇的是,我不绑定域名之后,网站样式就没问题
给我整懵逼了…
遇事不决,问问 gpt
VuePress-theme-hope + github + vercel 部署踩坑经验分享,网站搭建
看到它给的答案之后,我意识到,还是 base 路径设置的问题,给的方案就是把 base 路径改成自己的域名
但这样有一种治标不治本的感觉,如果我回头想要换域名了呢,还要再来改一遍?或者这个网站做出来了,我就想要复制这个模板,直接再做另外一个网站,然后也要来换?
最后是在 Vuepress 官网上找到了解决方案: 基本配置-dest
网站样式之所以丢失不是因为 base 路径有问题吗,我现在不用你了,直接指定输出目录,部署的时候也选择这个目录不就好了
所以我项目的最后配置是这样的:
VuePress-theme-hope + github + vercel 部署踩坑经验分享,网站搭建
部署时,是用 vercel 部署的,输出路径刚好是这个
问题解决~
VuePress-theme-hope + github + vercel 部署踩坑经验分享,网站搭建

访问网站时,左上角的那个小标标怎么没有了

我在本地跑的时候,发现网站左上角的那个小标标没有了
就是下面这个
VuePress-theme-hope + github + vercel 部署踩坑经验分享,网站搭建
还好咱有写博客的习惯,哈哈哈哈
看过这篇博客的友友: VuePress + GitHub 搭建个人博客踩坑记录 ,应该有印象, head 设置是针对这个问题的,我一看 vuepress-theme-hope 模板默认是没有这一项的
所以在 config.ts 文件里添加上 head 设置就可以了

不生成 sitemap

vuepress-theme-hope 默认是生成 sitemap 的,但我不知道做了什么操作,导致它一直不生成
然后折腾了很久,终于找到了原因,在 theme.ts 文件中,有一项配置是 hostname ,这一项的值就是你的域名,也就是你的网址
我当时下载下来之后,这一项给的默认值肯定是 demo 的,我一看用不到也不知道有什么用,就删掉了,结果就是 sitemap 不生成了
VuePress-theme-hope + github + vercel 部署踩坑经验分享,网站搭建
发现这个问题时,是网站整体架构已经搭建好了,提交给 google 的时候才发现没有 sitemap ,然后又找了很久才找到原因
哎,希望你永远用不上这个知识点~
如下图,在 vercel 上已经可以生成 sitemap
VuePress-theme-hope + github + vercel 部署踩坑经验分享,网站搭建

vercel 部署报错

网站在本地跑起来,部署到 github 上看着也没问题,然后兴冲冲跑到 vercel 上部署,结果很快啊,啪,报错了
VuePress-theme-hope + github + vercel 部署踩坑经验分享,网站搭建
就我折腾的感受来讲,部署过程中出现的错误,大概率都是 build & development settings 设置出现了问题
按照下面的配置,然后重新 deploy 一下,问题应该就都解决了~
VuePress-theme-hope + github + vercel 部署踩坑经验分享,网站搭建

vercel 上绑定域名

既然是在 vercel 上部署了,也就没必要把域名绑定在 github 上了(实际上,我把 github page 都去掉了
在 vercel 上绑定域名也很简单
找到要修改域名的项目,找到 settings - domains - 输入域名 - add 即可
添加完毕之后,会给你提示,让你把 dns 解析搞一下,这个就不赘述了(主要是当时操作没截图,哈哈哈哈,有问题的话,各位可以在评论区评论,看到就会回复~
VuePress-theme-hope + github + vercel 部署踩坑经验分享,网站搭建

在 vercel 部署的项目,想要修改部署分支

vercel 部署默认分支是 main ,这个项目比较简单,其实一个 main 分支也就够用了
如果是复杂的项目,且想修改部署分支,修改位置如下
VuePress-theme-hope + github + vercel 部署踩坑经验分享,网站搭建
note :修改之后,重新部署分支不会修改,只有触发一次 commit 之后才会

折腾的过程就是这样啦
各位如果觉得有用的话,访问一下我搭建的网站: 醒醒同学
再走呗~

以上
感谢你的阅读~
文章来源地址https://www.toymoban.com/news/detail-849652.html

到了这里,关于VuePress-theme-hope + github + vercel 部署踩坑经验分享的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【教程】使用vuepress构建静态文档网站,并部署到github上

    快速上手 | VuePress (vuejs.org) 我们跟着官网的教程先构建一个demo 这里我把 vuepress-starter 这个项目名称换成了 howtolive 创建并进入一个新目录 使用你喜欢的包管理器进行初始化 这里的问题可以一路回车 将 VuePress 安装为本地依赖 我们已经不再推荐全局安装 VuePress 注意:如果你的

    2024年02月05日
    浏览(50)
  • 如何将 github pages 迁移到 vercel 上托管

    如何将 github pages 迁移到 vercel 上托管 早期网站使用 github pages ,后来迁移到 coding,最近又放到腾讯云网站静态托管,无论是 coding 的 cos 存储桶,还是静态网站托管 他们都是收费的,那有没有免费的托管商呢,既不影响网站的访问速度还免费,于是,找了一下,还真有,vercel和Netlify,就是免

    2024年02月08日
    浏览(77)
  • 博客搭建教程Github+Hexo+hexo-theme-matery主题

    前情提要 写这篇文的目的 记录自己搭建过程,便于以后快速复用 总结经验和自己踩的坑,给其他小伙伴一些参考(由于是搭建后写的,所以没有参考图片) 介绍 初步效果参考我的博客:hermia的个人博客 本博客基于Hexo框架,使用github托管 使用自定义域名: hermiablog.com hexo主题

    2024年02月19日
    浏览(72)
  • Vercel 部署静态页面教程

    博客链接:https://www.iaesun.com 所有文章都在里面,可以进去查找 vercel 官方地址: Develop. Preview. Ship. For the best frontend teams – Vercel 注册登陆都应该会把,这里建议使用github注册 注册成功后进入页面,点击  Add New -project image.png 然后通过绑定的  github  或者  gitlab  导入需要部

    2024年02月04日
    浏览(83)
  • 保姆级别 Vercel 部署 ChatGPT

    最近ChatGPT都火出圈了,你还在用别人的服务吗? 你还在用别人的域名吗?你还在为网络感到烦恼吗?今天,这篇文章带你部署自己的ChatGPT   这里用 ChatGPT项目 进行部署,Vercel 进行部署 1、Github 注册账号   GitHub   2、Vercel 注册账号    Vercel  我这里是用github账号进行登录

    2024年02月05日
    浏览(40)
  • 第十四章 使用Vercel部署在线文档

    文档网站需要发布到互联网上才能让更多的人知道。传统的发布方法需要做以下准备。 Linux服务器; 网页服务软件 Nginx; 购买域名 + 实名认证; HTTPS 证书; Sftp 上传工具; Github Action CI 自动发布最新文档。 这里面租用服务器和域名需要一笔花费。安装 Linux、Nginx,配置域名

    2024年02月07日
    浏览(49)
  • 从零开始:VuePress2 + GitHub Pages 搭建你的第一个免费博客网站

    可能你也想拥有一个属于自己的博客网站,但是自己搭个博客网站不知道从何下手,而且还需要租个云服务器,虽然一个月只需几十块钱,但是我们的博客网站是要长期维护的,日积月累也要不少钱呢。 现在我就教你用 VuePress2 + GitHub Pages 搭建个人博客网站,不用服务器,完

    2024年02月04日
    浏览(53)
  • 网易云音乐API部署Vercel获取接口过程

    前提 :部署自己的网易云接口主要用途在于在完成前端的仿网易云播放器的时候,根据自己部署的接口可以用于获取数据。大体流程是通过在github上fork别人的API接口项目,然后在Vercel部署即可获得自己的网易云后端数据接口了,不过根据我之前参考的博客来看,好像22年下之

    2024年02月09日
    浏览(36)
  • 【Vercel】教你部署imsyy/home个人主页

    本篇博客教你如何部署一个自己的个人主页 项目地址:https://github.com/imsyy/home 本文首发于 慕雪的寒舍 首先我们点击fork,将仓库复刻到自己的账户 随后进入vercel,点击 dashboard-add new-project 选择你复刻的仓库 然后什么都不用改,直接deploy 等待部署成功,点击domains,在这里添

    2024年02月07日
    浏览(110)
  • 零基础!手把手教你使用VuePress2 + GitHub Pages免费搭建个人博客网站

    目录 介绍 VuePress2 pnpm 搭建 安装 Node.js 安装 pnpm 安装 VuePress step 1:创建文件夹并进入该目录 ​编辑 step 2:初始化项目 step 3:安装VuePress step 4:在 package.json 中修改 scripts step 5:创建目录和配置文件 step 6:将默认的临时目录和缓存目录添加到 .gitignore 文件中 step 7:启动服务

    2024年03月13日
    浏览(71)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包