我使用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母版中?
如果有人知道如何从原始存储库中发布内容,我将不胜感激。
答案 0 :(得分:1)
node_modules
在https://github.com/nataliecardot/zeus-hosting-setup/blob/master/.gitignore#L3处被忽略,因为此文件夹通常很大,因此不应上传。
与css
文件夹相同,请参见https://github.com/nataliecardot/zeus-hosting-setup/blob/master/.gitignore#L5
请尝试迁移到针对您的用例预先配置的ZURB模板。
您拥有的设置是基本设置,主要用于开发目的。