为什么我不能将我的仓库发布到GitHub Pages?

时间:2019-10-15 19:35:05

标签: deployment zurb-foundation github-pages

我使用Zurb Foundation的cli创建了一个项目,该项目位于https://github.com/nataliecardot/zeus-hosting-setup。我构建了文件,然后将Sass转换为CSS。由于某些原因,当我尝试从master分支发布时,仅显示HTML(结果是实时网站here)。

对于没有特殊构建过程的网站(仅纯HTML和CSS),我总是能够将自己的网站设置为在GitHub Pages下的repo设置中从master分支发布(尽管this link表示项目存储库默认情况下是从gh-pages分支发布的,而用户/组织页面是默认情况下是从master分支构建的,因此我不确定为什么能够这样做。对于具有适当构建过程的网站(例如使用Create React App搭建的项目),我通常使用gh-pages包进行部署(不过,我什至不确定为什么要这样做),但不适用于该项目- -我认为,因为运行foundation build时未创建dist文件夹。我在another question中问过这个问题,有人说构建过程只是创建CSS文件,而JS文件可以原样使用。 (当您使用该存储库运行foundation build时,它会显示“正在启动Sass ....完成的Sass”。)

我发布网站的解决方法是将HTML文件以及HTML文件中引用的CSS和JS文件复制到another repo中,然后将网站设置为从主站点发布。工作正常。

我不明白为什么我不能从原始存储库中做同样的事情,因为其中包含了HTML引用的相同CSS和JS文件。这两个存储库有什么区别?原始存储库中是否存在一个node_modules文件夹/ Sass文件/一个Gulp文件,是否阻止了它发布到CSS母版中?

如果有人知道如何从原始存储库中发布内容,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

node_moduleshttps://github.com/nataliecardot/zeus-hosting-setup/blob/master/.gitignore#L3处被忽略,因为此文件夹通常很大,因此不应上传。

css文件夹相同,请参见https://github.com/nataliecardot/zeus-hosting-setup/blob/master/.gitignore#L5

请尝试迁移到针对您的用例预先配置的ZURB模板。

您拥有的设置是基本设置,主要用于开发目的。