replaceTemplate(content, scope) {
    return content
      .toString()
      .replace(/(\\)?{{ *(\w+) *}}/g, (block, skip, key) => {
        if (skip) {
          return block.substring(skip.length);
        }
        return Object.hasOwnProperty.call(scope, key) ? scope[key] : block;
      });
  }
replace content with template scope,
- `{{ test }}` will replace
- `\{{ test }}` will skip

@param {String} content - template content
@param {Object} scope - variable scope
@return {String} new content