将项目部署到 GitHub 和 Gitee 上

1. 添加配置

在 vue.config.js 中添加项目文件夹配置
将 my-project 替换为仓库目录名, 否则发布后相对路径不正确

  1. module.exports = {
  2. publicPath: process.env.NODE_ENV === 'production'
  3. ? './'
  4. : '/'
  5. }

2. 自动部署

在项目根目录新建 deploy.sh

  1. #!/usr/bin/env sh
  2. # 当发生错误时中止脚本
  3. set -e
  4. rm -rf dist &&
  5. yarn build &&
  6. cd dist &&
  7. git init &&
  8. git add . &&
  9. git commit -m "deploy" &&
  10. # 部署到 github
  11. git remote add github git@github.com:xxx/xixi-supermarket.git &&
  12. git push -f github master &&
  13. # 部署到 gitee
  14. git remote add gitee git@gitee.com:xxx/xixi-supermarket.git &&
  15. git push -f gitee master &&
  16. cd -
  17. echo 'done!'

执行命令 sh deploy.sh 完成一键部署
分别到 github 和 gitee 上设置 github pages 或 gitee pages 即可查看项目效果

项目预览链接