可以在gulp-nunjucks-render中使用环境函数吗?

时间:2016-01-27 12:47:44

标签: gulp nunjucks

我想使用类似Nunjucks render的东西,但是使用其他功能。例如addglobal

有可能吗?

1 个答案:

答案 0 :(得分:0)

添加变量的典型其他方法是使用Nunjucks Enviorment's并使用addGlobal。

Gulp nunjucks渲染是为了处理它自己的环境(作为默认的nunjucks行为)而构建的,正如你所说,你可以在渲染调用中将变量作为一个对象传递。

话虽如此,它确实让您能够控制自己的环境。经过一些修修补补后,我可以使用以下方法创建自己的环境:

var nunjucksRender = require('gulp-nunjucks-render');

var nunEnv = new nunjucksRender.nunjucks.Environment([loaders], [opts]);

此时您可以根据上面列出的环境文档手动处理它,并根据需要使用addGlobal。虽然这里描述的默认用法是https://github.com/carlosl/gulp-nunjucks-render

,但它会有更多的工作