0

我想使用Nunjucks render 之类的东西,但有另一个功能。例如addglobal

可能吗?

4

1 回答 1

0

添加变量的典型其他方法是使用Nunjucks Enviorment并使用 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

于 2016-01-27T23:38:54.797 回答