From c124dbc1860fa11be185d2d59a7320272be8c7d3 Mon Sep 17 00:00:00 2001 From: Jan Aagaard Meier Date: Thu, 30 Jun 2016 16:42:09 +0200 Subject: [PATCH] Pre-compile jade file in watcher --- bin/watcher.js | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/bin/watcher.js b/bin/watcher.js index 0f27fac..58c12a8 100644 --- a/bin/watcher.js +++ b/bin/watcher.js @@ -31,18 +31,21 @@ if (dbEntry.error) { return; } +var template = jade.compileFile('./views/api.jade'); + app.get('/', function (req, res) { - res.send(jade.renderFile('./views/api.jade', _.extend({ - doclet: new Doclet({ - data: { - hot: true, - doclets: gather.createDoclets(dbEntry.config, repoPath), - articles: dbEntry.articles - } - }), - moment: require('moment'), - _: _ - }, dbEntry, structure, viewParams))); + doclet = new Doclet({ + data: { + hot: true, + doclets: gather.createDoclets(dbEntry.config, repoPath), + articles: dbEntry.articles + } + }); + + + res.send(template(_.extend({ + moment: require('moment') + }, viewParams.getApiParams(doclet), dbEntry, structure, viewParams))); }); app.use(express.static('assets'));