diff options
Diffstat (limited to 'lib/templating/renderFile.js')
-rw-r--r-- | lib/templating/renderFile.js | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/templating/renderFile.js b/lib/templating/renderFile.js index 185bec1..9204090 100644 --- a/lib/templating/renderFile.js +++ b/lib/templating/renderFile.js @@ -13,14 +13,17 @@ var render = require('./render'); function renderTemplateFile(engine, filePath, context) { var loader = engine.getLoader(); + // Resolve the filePath + var resolvedFilePath = loader.resolve(null, filePath); + return Promise() .then(function() { if (!loader.async) { - return loader.getSource(filePath); + return loader.getSource(resolvedFilePath); } var deferred = Promise.defer(); - loader.getSource(filePath, deferred.makeNodeResolver()); + loader.getSource(resolvedFilePath, deferred.makeNodeResolver()); return deferred.promise; }) .then(function(result) { |