How to outsource a template js to a different file when using Handlebars.js

前端 未结 2 2105
再見小時候
再見小時候 2020-12-17 04:15

I have this template script



        
相关标签:
2条回答
  • 2020-12-17 04:58

    You can use ajax to load the template file.

    With jQuery:

    $.get("user_template.js", function(template_text){
        var template = Handlebars.compile(template_text);
        // more things
    });
    
    0 讨论(0)
  • 2020-12-17 05:01

    I would use RequireJS for this. Lovely to work with modules and there is also a plugin that is called text that works beautifully with templates.

    If it sounds interesting, here's some links:

    http://requirejs.org/

    http://requirejs.org/docs/download.html#text -- The text plugin

    RequireJS is only suitable if you want to use modules though, if not Alon's answer is better.

    0 讨论(0)
提交回复
热议问题