【vuepress】将vuepress项目部署到github pages上

准备工作

在这里vuepress项目的编写就不多加赘述了,这篇文章默认已经拥有vuepress项目并且会创建远程仓库。
这里推荐项目名称和远程仓库名称一致

修改config.js中的base

在.vuepress目录下有个config.js文件,添加配置base节点,如果不配置会导致部署后出现错误

module.exports = {
    ...
    base: '/你的项目名称/', // 或者'./'
    ...
}

vuepress项目中添加文件

项目中package.json文件中查看"script"节点,配置运行和打包的命令

"scripts": {
    "docs:dev": "vuepress dev docs",
    "docs:build": "vuepress build docs"
},

下面要用到打包命令docs:build
在vuepress项目的根目录下添加deploy.sh文件,该文件是用于执行发布的脚本文件。

#!/usr/bin/env sh

# 确保脚本抛出遇到的错误
set -e

# 这里是执行打包命令,docs:build是package.json中配置的
npm run docs:build

# 进入生成的文件夹
cd docs/.vuepress/dist

git init
git add -A
git commit -m 'deploy'

# 这里是填写你的github仓库地址,把git@github.com:xxx/xxx.git替换成你的仓库地址
git push -f git@github.com:xxx/xxx.git master:gh-pages

cd -

新建github仓库

这里不是一定要新建仓库,现有仓库也可以配置,但这里只讲新建的

在新建好仓库后,把这个新仓库的地址添加到上述的deploy.sh文件中。

部署

在项目根目录下打开终端(git bash、cmd等都可以),执行sh deploy.sh命令

sh deploy.sh

因为这里deploy.sh文件是在根目录下,所以可以直接写文件名称。如果是在项目根目录下添加了目录,则需要加上目录(路径形式),比如:

项目根目录
	|--scripts目录
		|--deploy.sh
比如在项目根目录下新建了scripts目录下添加的deploy.sh文件(添加目录一般都叫scripts)
此时命令就要写成:

sh scripts/deploy.sh

执行命令后,没有报红报错即可。

体验

打开github,打开刚才的仓库,找到Settings选项
在这里插入图片描述
然后在侧边找到Pages选项,进行一个简单的配置
在这里插入图片描述
如果配置后没有显示网址,可以尝试刷新。

后续项目要更新新内容的话,只需要再次在终端里执行deploy.sh文件就可以了

文章到这就结束啦,希望能对大家有帮助。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值