如何使用Windows命令行构建Jekyll项目产品
我尝试使用jekyll_ENV变量在生产模式下构建我的jekyll项目,但它不起作用 Jekyll文档指定在build命令中设置如何使用Windows命令行构建Jekyll项目产品,jekyll,Jekyll,我尝试使用jekyll_ENV变量在生产模式下构建我的jekyll项目,但它不起作用 Jekyll文档指定在build命令中设置生产环境: JEKYLL_ENV=production jekyll build 但是在Windows上,这种语法是不正确的。 我使用了以下语法,但它似乎不起作用: jekyll build JEKYLL_ENV=production 我还“手动”设置了此环境变量,但未生效: setx JEKYLL_ENV production & jekyll build
生产环境
:
JEKYLL_ENV=production jekyll build
但是在Windows上,这种语法是不正确的。
我使用了以下语法,但它似乎不起作用:
jekyll build JEKYLL_ENV=production
我还“手动”设置了此环境变量,但未生效:
setx JEKYLL_ENV production & jekyll build
及
我在Windows/Jekyll设置中也遇到了这个问题。我的解决方法是使用生产和开发配置文件,并在每个文件中设置
环境
变量
// _config.yml
environment: production
...<other config settings>...
--------
// _config_dev.yml
environment: development
在windows上,应运行两个命令: 第一个命令将env设置为production
set JEKYLL_ENV=production
第二个命令运行jekyllbuild
或jekyllserver
jekyll build
使用development evn时,请再次运行此命令:
set JEKYLL_ENV=development
这对我很有用:
set JEKYLL_ENV=production | jekyll build
像Thxopen建议的那样分别运行这两个命令是可行的。然后,我尝试使用前面提到的分隔符在一行上运行这两个命令,效果很好。这对我很有效。我要做的是在运行
JEKYLL build
之前使用set-JEKYLL_ENV=production
。在它为生产构建之后,我使用set-JEKYLL_ENV=development
将它返回给dev。这就是我所需要的!所以习惯于在Mac上工作,这里的关键是在开始时定义set
。谢谢。烟斗不管用,但安&管用了。赢10,命令窗口。
set JEKYLL_ENV=development
set JEKYLL_ENV=production | jekyll build