pra*_*999 7 deployment build github github-pages gulp
我试图将我的-username-.github.io存储库发布到github页面,但我index.html的内部dist文件夹.
我无法使用,git subtree push --prefix dist origin gh-pages因为这适用于项目页面,而不是用户/组织页面.
我想要的只是,github将dist作为托管用户/组织页面的根目录.请帮忙.谢谢
PS:我不想做重定向黑客攻击.
Kyl*_*Mit 11
虽然您可以选择一个文件夹作为 gh-pages 的源,但您只能/docs为父级的目录这样做,并且您仍然必须实际提交构建的文件才能这样做,这意味着您必须覆盖.gitignore并提交两次

如果你使用 npm,有几个包可以处理将子目录发布到 gh-pages。安装并选择--save-dev将其添加到您的devDependencies:
# install
$ npm install push-dir --save-dev
# usage
$ push-dir --dir=dist --branch=gh-pages
Run Code Online (Sandbox Code Playgroud)# install
$ npm install gh-pages --save-dev
# usage
$ gh-pages -d dist
Run Code Online (Sandbox Code Playgroud)在任何一种情况下,如果让命令行工具为您工作并使用正确的选项配置它,您可以package.json像这样为它设置别名:
"scripts": {
"deploy": "npm run build && gh-pages -d dist"
}
Run Code Online (Sandbox Code Playgroud)
进一步阅读:
小智 6
你不能这样做。
GitHub 页面可以通过以下任一方式托管:
/master 分支中的文件夹/gh-pages 分支中的文件夹/docsmaster 分支中的文件夹但是用户页面必须从/master 分支中的文件夹构建。
提示
在另一个分支上而不是 master 上的代码。每次推送到此分支后,在任何 CI/CD 工具中构建它并将其推送回主分支。
| 归档时间: |
|
| 查看次数: |
1440 次 |
| 最近记录: |