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



我想使用类似Nunjucks渲染的东西,但使用另一个函数。例如添加全局。

可能吗?

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

Gulp 双节棍渲染是这样构建的,以便它处理自己的环境(作为默认的双节棍行为),正如你所说,你可以在渲染调用中将变量作为对象传递。

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

var nunjucksRender = require('gulp-nunjucks-render');
var nunEnv = new nunjucksRender.nunjucks.Environment([loaders], [opts]);

此时,您可以按照上面列出的环境文档手动处理它,并根据需要使用 addGlobal。不过,这将比此处描述的默认用法多做一些工作,https://github.com/carlosl/gulp-nunjucks-render

最新更新