code: function(name, ctx, cb) {
                  if (lib.isFunction(ctx)) {
                      cb = ctx;
                      ctx = null;
                  }
  
                  // We support a synchronous API to make it easier to migrate
                  // existing code to async. This works because if you don't do
                  // anything async work, the whole thing is actually run
                  // synchronously.
                  var syncResult = null;
  
                  this.getTemplate(name, function(err, tmpl) {
                      if (err && cb) {
                          cb(err);
                      } else if (err) {
                          throw err;
                      } else {
                          tmpl.render(ctx, cb || function(err, res) {
                              if (err) {
                                  throw err;
                              }
                              syncResult = res;
                          });
                      }
                  });
  
                  return syncResult;
              }
docs: ... @param name {string} 指定要加载的文件名称