在Jekyll中,如何基于Jekyll_ENV排除文件?

在Jekyll中,如何基于Jekyll_ENV排除文件?,jekyll,jekyll-extensions,Jekyll,Jekyll Extensions,这似乎是一个非常基本的问题,但我找不到答案:-S 我是这样说的: exclude: - "*.json" - "Gemfile*" - "*.txt" - vendor - README.md - somefile.html 很简单。要创建生产版本,我运行:$JEKYLL_ENV=production bundle exec JEKYLL build 如何仅在运行生产环境时排除somefile.html文件?也许您可以尝试使用特定的配置文件进行生

这似乎是一个非常基本的问题,但我找不到答案:-S

我是这样说的:

exclude:
    - "*.json"
    - "Gemfile*"
    - "*.txt"
    - vendor
    - README.md
    - somefile.html
很简单。要创建生产版本,我运行:
$JEKYLL_ENV=production bundle exec JEKYLL build


如何仅在运行生产环境时排除somefile.html文件?

也许您可以尝试使用特定的配置文件进行生产,使用一个用于开发。在产品中,您可以使用exclude排除文件

然后运行:

jekyll build--trace--config\u config.yml,\u config\u dev.yml

jekyll build--trace--config\u config.yml,\u config\u prod.yml

在_config.yml中设置通用设置,在带有环境后缀的配置中设置特定于环境的配置


跟踪标志是可选的,它将帮助设置它,因为它将显示正在发生的错误


可选:-t,--trace在发生错误时显示完整的回溯跟踪

什么是someone.html或者您是如何使用它的?在这种情况下,它是一个静态文件,当它是开发中的,但不是在生产中时,我需要它。是的,谢谢分享,也可能:这与上面提到的
“…”不一样吗?当然,跟踪是可选的,可以在设置跟踪后进行潜在调试。我再加上一张便条。