Должны ли шаблоны на стороне клиента, подобные следующему (с использованием механизма шаблонов подчеркивания):
<p class="foo"><%= bar %></p>
быть помещены в отдельный файл HTML или в отдельный файл JavaScript?Я знаю, что это может работать в обоих направлениях.
Например, файл JavaScript может просто содержать список строковых переменных, например:
var cute = '<p class="the"><%= unicorn %></p>';
var fb = '<p class="new-design"><%= sucks %></p>';
Но я также видел следующее:
<script type="text/template" id="omg-template">
<span id="swag-name"><%= name %></span>
</script>
Где же находится хранилище шаблонов с точки зрения разделения проблем?