将jekyll项目部署到netlify时,我错过了我的fonts文件夹。
在开发模式下它可以很好地找到,但是当我告诉它在生产中运行时,它似乎跳过了将我的fonts文件夹添加到_site / assets目录。
我相信它必须是配置中的东西,但我对jekyll和YAML相当新。在代码中,它似乎是要将其下面的所有资产添加到构建过程中。
下面是我的_config.yml文件。
copy:
# Paths to static assets that aren't (S)CSS or JavaScript
# because these are completely handled by the sass and javascript tasks
assets:
# all files below the assets dir
- "assets/**/*"
# exclusions:
- "!assets/{js,scss,css}/**/*" # js, scss and css files
- "!assets/css{,/**}" # css dir
- "!assets/js{,/**}" # js dir
- "!assets/scss{,/**}" # scss dir
- "!assets/vendor{,/**}" # vendor di
dist: "_site/assets/"
notification: "Running Copy"
答案 0 :(得分:4)
注意:我为Netlify工作
虽然我不确定这里的失败模式,但我可以告诉你一些可以帮助你调试的事情:
本文描述了调试构建的最简单方法:https://www.netlify.com/blog/2016/10/18/how-our-build-bots-build-sites/。这使您可以在构建期间/之后访问的方式复制构建环境,以便您可以比我们的构建日志更深入地查看正在发生或发生的事情
如果您写入支持,我们可以在您的构建上设置一个详细标记,它在构建shell脚本上执行相当于'set -x'的操作,以显示正在生产中运行的内容,尽管过滤此输出是相当的对于人类来说,它可能比没有任何用处更有用!