5

私はこのテンプレートスクリプトを持っています

<script id="some-template" type="text/x-handlebars-template">
   {{#users}}
     {username}
     {email}
</script>

次のような「user_template.js」というファイルにアウトソースしたいと思います。

   {{#users}}
     {username}
     {email}

そして、メインのindex.htmlでこのリンクを作成します。

<script id="some-template" type="text/x-handlebars-template" src="user_template.js"></script>

問題は-それは機能しません-どうすればいいですか?

4

2 に答える 2

4

これにはRequireJSを使用します。モジュールを操作するのが大好きで、テンプレートを美しく操作するテキストと呼ばれるプラグインもあります。

面白そうな場合は、次のリンクをご覧ください。

http://requirejs.org/

http://requirejs.org/docs/download.html#text-テキストプラグイン

RequireJSは、モジュールを使用する場合にのみ適していますが、そうでない場合は、Alonの回答の方が適しています。

于 2012-08-20T11:06:44.653 に答える
3

ajaxを使用してテンプレートファイルをロードできます。

jQueryの場合:

$.get("user_template.js", function(template_text){
    var template = Handlebars.compile(template_text);
    // more things
});
于 2012-08-20T10:23:06.803 に答える