我正在使用css构建站点,并且本地和远程都运行良好。然后我想切换到无礼。我安装了jekyll-compass,现在我的sass文件在_site / css文件夹中作为css文件输出。本地一切正常,但是当我将它们推送到Github时,我的样式未得到应用,并且在该CSS文件中得到了404。我究竟做错了什么?
不要将渲染的SASS文件的输出设置为,而是将输出/_site/css
设置为just /css
(站点根目录级别)。
发生的情况是,本地SASS运行正常,并按/_site/
预期输出到您的目录中。但是在GitHub页面上的生产环境(不支持jekyll-compass gem)中,根本没有输出CSS /_site
,因为没有在那里执行插件。
没关系从那里在本地工作,因为GitHub Pages在jekyll build
您按下并/_site/
重新生成后再次运行该命令。因此,它不支持的任何内容(即jekyll-compass)都不会将其放入/_site
文件夹的生产版本中。
我建议的解决方法之所以有效,是因为不是将最终的CSS输出到推送到GitHub页面时会被覆盖的目录中,而是将其写入即使使用全新目录仍会保留的/_site/
目录中。
还要注意的是,Jekyll 2.0将支持SASS,并且您甚至可以根据需要在本地使用2.0 alpha gem(尽管GH Pages直到正式发布后才会更新为2.0)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句