You can do it. The idea behind is to include a HTML file in a HTML file. I can tell at least 3 ways that this can happen, but personally I fully validated only the third.
- First there is a jQuery next sample is taken from this thread - a.html: -    <html> 
   <head> 
        <script src="jquery.js"></script> 
        <script> 
            $(function(){
                $("#includedContent").load("b.html"); 
            });
        </script> 
   </head> 
   <body> 
        <div id="includedContent"></div>
   </body> 
   </html>
 - b.html: - <p> This is my include file </p>
 
- Another solution, I found here and doesn't require jQuery but still it's not tested: there is a small function 
- My solution is a pure HTML5 and is probably not supported in the old browsers, but I don't care for them.  
Add in the head of your html, link to your html with template
    <link rel="import" href="html/templates/Hello.html">
Add your template code in Hello.html. Than use this utility function:
    loadTemplate: function(templateName)
    {
        var link = document.querySelector('link[rel="import"][href="html/templates/' + templateName + '.html"]');
        var content = link.import;
        var script = content.querySelector('script').innerHTML || content.querySelector('script').innerText;
        return script;
    }
Finally, call the function where you need it:
    var tpl = mobileUtils.loadTemplate('hello');
    this.templates.compiledTpl = Template7.compile(tpl);
Now you have compiled template ready to be used.
=======UPDATE
After building my project for ios I found out that link import is not supported from all browsers yet and I failed to make it work on iphone. So I tried method number 2. It works but as you might see it makes get requests, which I didn't like. jquery load seems to have the same deficiency.
So I came out with method number 4.
<iframe id="iFrameId" src="html/templates/template1.html" style="display:none"></iframe>
and now my loadTemplate function is
loadTemplate: function(iframeId, id)
{
    var iFrame = document.getElementById(iframeId);
    if ( !iFrame || !iFrame.contentDocument ) {
        console.log('missing iframe or iframe can not be retrieved ' + iframeId);
        return "";
    }
    var el = iFrame.contentDocument.getElementById(id);
    if ( !el ) {
        console.log('iframe element can not be located ' + id );
        return "";
    }
    return el.innerText || el.innerHTML;
}