此代码将所有部分模板加载到目录中,并使它们按文件名可用:
var hbs = require('hbs');var fs = require('fs');var partialsDir = __dirname + '/../views/partials';var filenames = fs.readdirSync(partialsDir);filenames.forEach(function (filename) { var matches = /^([^.]+).hbs$/.exec(filename); if (!matches) { return; } var name = matches[1]; var template = fs.readFileSync(partialsDir + '/' + filename, 'utf8'); hbs.registerPartial(name, template);});


