在弄清楚如何将Github用作VuePress站点源控件和deploying it to Github Pages的工作流程时遇到麻烦。
我第一次运行deploy.sh
时,它在init
命令周围给了我一个Github证书错误,并且没有初始化新的仓库(我已经有一个仓库设置,所以不确定{ init
中的{1}}命令是必需的。deploy.sh
的后续运行没有错误。
**问题:**很遗憾,当我访问my Github Pages site时,它没有使用VuePress模板。
我感觉自己有一个:
-文件夹结构错误
-deploy.sh
中的base
设置有误
-config.js
有人可以关注这个问题并提供一些反馈吗?谢谢。
供您参考
本地计算机的文件夹结构:
deploy.sh
user@system:~/powerDocs$ tree
.
├── deploy.sh
├── docs
│ └── README.md
├── node_modules
│ └── yarn
│ ├── bin
│ │ ├── yarn
│ │ ├── yarn.cmd
│ │ ├── yarn.js
│ │ ├── yarnpkg
│ │ └── yarnpkg.cmd
│ ├── lib
│ │ ├── cli.js
│ │ └── v8-compile-cache.js
│ ├── LICENSE
│ ├── package.json
│ └── README.md
├── package.json
├── package-lock.json
└── README.md
5 directories, 15 files
的内容:
deploy.sh
我使用#!/usr/bin/env sh
# abort on errors
set -e
# build
vuepress build
# navigate into the build output directory
cd docs/.vuepress/dist
# if you are deploying to a custom domain
# echo 'www.example.com' > CNAME
git init
git add -A
git commit -m 'deploy'
# if you are deploying to https://<USERNAME>.github.io
# git push -f git@github.com:SeaDude/SeaDude.github.io.git master
# if you are deploying to https://<USERNAME>.github.io/<REPO>
git push -f git@github.com:SeaDude/powerDocs.git master:gh-pages
cd -
使deploy.sh可执行。运行chmod +x deploy.sh
可得到以下输出:
./deploy.sh
以下是user@system:~/powerDocs$ ./deploy.sh
WAIT Extracting site metadata...
[12:05:53 PM] Compiling Client
[12:05:53 PM] Compiling Server
(node:15590) DeprecationWarning: Tapable.plugin is deprecated. Use new API on `.hooks` instead
[12:05:57 PM] Compiled Server in 3s
[12:05:59 PM] Compiled Client in 6s
WAIT Rendering static HTML...
DONE Success! Generated static files in .vuepress/dist.
Reinitialized existing Git repository in /home/powerDocs/docs/.vuepress/dist/.git/
On branch master
nothing to commit, working directory clean
的内容:
config.js
答案 0 :(得分:0)
您是否检查过dist
文件夹以查看实际输出的内容?该错误使构建后似乎没有文件可提交。
我在本地具有几乎相同的设置,并且没有遇到这个问题,唯一的区别是我运行的构建命令是yarn docs:build