我正在尝试根据当前的Jekyll环境输出前物变量。
例如,如果当前环境为dev
,我希望显示变量dev
:
---
something:
dev: "Some text"
production: "Other text
---
我正在尝试使用以下方法访问变量dev,但没有得到结果:
{{ page.something.jekyll.environment }}
有更好的方法吗?
答案 0 :(得分:1)
我不认为您可以通过这种方式来处理前沿事务。
相反,您可以使用环境作为条件在HTML模板中分配//Will wait till element is visible, if not visible in 5 sec, will timeout
browser.wait(EC.visibilityOf($('abc')),5000, 'abc element is not visiblie');
变量:
//Do something once the element is visible
browser.wait(EC.visibilityOf($('abc')),5000, 'abc element is not visiblie').then(()=>{
//code once the element is visible
});
您还可以将相关元素直接包装在模板的if语句中。
答案 1 :(得分:1)
正确的语法是:{{ page.something[jekyll.environment] }}
。
请注意,本地jekyll.environment
是“ 开发”,而不是“ dev”。