diff --git a/packages/blueprint-handlebars/app/services/handlebars.js b/packages/blueprint-handlebars/app/services/handlebars.js
index <HASH>..<HASH> 100644
--- a/packages/blueprint-handlebars/app/services/handlebars.js
+++ b/packages/blueprint-handlebars/app/services/handlebars.js
@@ -44,6 +44,16 @@ module.exports = Service.extend ({
   }),
 
   /**
+   * Compile a template.
+   *
+   * @param path
+   * @returns {*}
+   */
+  compile (path) {
+    return this._templateCompiler.compile (path);
+  },
+
+  /**
    * Initialize the handlebars environment instance.
    *
    * @private
diff --git a/packages/blueprint-handlebars/lib/template-compiler.js b/packages/blueprint-handlebars/lib/template-compiler.js
index <HASH>..<HASH> 100644
--- a/packages/blueprint-handlebars/lib/template-compiler.js
+++ b/packages/blueprint-handlebars/lib/template-compiler.js
@@ -14,9 +14,9 @@ module.exports = class TemplateCompiler {
   }
 
   /**
-   * Compile the template
-   * @param name
-   * @returns {Promise<null|*>}
+   * Compile the template.
+   *
+   * @param path        Path to template file.
    */
   async compile (path) {
     const exists = await fse.pathExists (path);
feat: added compile() method to the service