【发布时间】:2018-06-28 02:32:05
【问题描述】:
我在我的express app.js 文件中初始化nunjucks,并在同一个文件中注册一个自定义addfilter 函数就好了:
// get needed packages
const nunjucks = require('nunjucks');
// config view engine
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'html');
// set variable
const env = nunjucks.configure('views', {
autoescape: true,
express: app
});
// register custom helper
env.addFilter('shorten', function(str, count) {
return str.slice(0, count || 5);
});
但是,我想添加更多这些addfilter 函数,但我不想将它们放入我的app.js 文件中。具体来说,我想把它们放在这里:
node-project/views/helpers/nunjucks_helpers.js
配置此包以在所述其他文件中注册像这样的自定义过滤器的节点快速方式是什么?
【问题讨论】:
标签: node.js express module require nunjucks