我想用vuepress建立一个博客,并希望将其发布到我的服务器和github页面。 类似于www.codingyang.com和https://github.com/Rackar/codingyang,但在config.js中,“ base”将设置为“ /”和“ / codingyang”,以使url资源正确。
我可以更改不同的shell以使用不同的congfig.base进行构建吗?
"docs:build": "vuepress build docs && node utils/bd_hm.js",
"docs:build:gitpage": "vuepress build docs --codingyang && node utils/bd_hm.js",
"docs:push:gitpage": "push-dir --dir=docs/.vuepress/dist --branch=gh-pages"
喜欢使用'docs:build'以base ='/'构建dist /并将其复制到我的服务器。
使用'docs:build:gitpage'&&'docs:push:gitpage'设置base ='codingyang',并在其他其他开发人员的github Actions和github Pages中使用它们吗?
我可以使用其他参数或确定环境脚本来执行此操作吗?
答案 0 :(得分:0)
目前,我相信您可以根据环境变量设置基本值:
module.exports = {
base: process.env.VUEPRESS_BASE || '/'
}
并在package.json
中配置环境变量:
"scripts": {
"docs:build": "vuepress build docs && node utils/bd_hm.js",
"docs:build:gitpage": "VUEPRESS_BASE="/codingyang/" && vuepress build docs --codingyang && node utils/bd_hm.js"
}
参考: