This will successfully render the template, but will fail on looking up layout.html located in the same folder:
Error: Failed to lookup view "layout.html"
at Function.render (/Users/jakub/Documents/apiary/node_modules/express/lib/application.js:493:17)
at ServerResponse.partial (/Users/jakub/Documents/apiary/node_modules/express/lib/response.js:677:7)
at /Users/jakub/Documents/apiary/node_modules/express-partials/index.js:63:11
at /Users/jakub/Documents/apiary/node_modules/consolidate/lib/consolidate.js:182:7
at /Users/jakub/Documents/apiary/node_modules/consolidate/lib/consolidate.js:65:5
at [object Object].<anonymous> (fs.js:123:5)
at [object Object].emit (events.js:64:17)
at Object.oncomplete (fs.js:1188:12)
My hunch is that the web/ prefix of the template is stripped when looking up the layout file, but digging aroud express-partials and express internals got too much for me.
Example:
This will successfully render the template, but will fail on looking up
layout.html
located in the same folder: