Должны ли шаблоны на стороне клиента выглядеть следующим образом (с использованием механизма шаблонов подчеркивания):
<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>
Только с точки зрения разделения интересов, где находится хранилище шаблонов?