Quelle est la cause de SyntaxError: Unexpected EOF erreur dans le trait de soulignement modèle?

Je suis SyntaxError: Unexpected EOF sortie lors de l'utilisation d'un trait de soulignement modèle pour afficher le code html dans un Squelette d'application. Voici mon template:-

<script type="text/template" id="shellmenu-template">
  <div>
    <p>menu template html will go here....</p>
    <div class="menuButtonsContainer">
        <% _.each(menu, function(menuItem){ %>
        <button class="menuButton" id="<%= _.escape(menuItem.id)"><%= _.escape(menuItem.title) %></button>
        <% }); %>
    </div>
  </div>
</script>

Il est spécifiquement erroring sur cette partie:-

id="<%= _.escape(menuItem.id)"

L'attribut id est un nombre, ici, est l'objet menuItem:-

dataPath: ""
helpType: "default"
id: 0
moduleName: "TestModule"
modulePath: "interaction/test/testmodule"
title: "Test Module Interaction"

J'ai essayé de faire l'id d'une chaîne de caractères ou l'attribut title dans le trait de soulignement de code de modèle, juste pour voir si je peux faire un test en cas de travail de n'importe quelle forme, mais je suis perplexe à ce jour. J'ai un modèle similaire de faire à peu près la même chose avec aucune erreur.

Les idées de ce que la bêtise je suis engager pour la cause? 🙂

OriginalL'auteur SamBrick | 2013-04-26