Я использую шаблоны jquery как на стороне сервера, так и на стороне клиента.Я использую модули jqtpl и express в Node.js для сервера, и у меня есть jquery и его плагин шаблона для клиента.
По возможности клиент получает JSON вместо html и создает сам шаблон., используя API истории HTML5, чтобы изменить URL и разрешить навигацию по сеансу.Если это невозможно, сервер вместо этого выполняет шаблонизацию и отправляет html.
И сервер, и клиент имеют одинаковые шаблоны, но сервер имеет их в виде 12 файлов HTML иу клиента они есть в виде объекта в файле .js.
Каждый раз, когда я меняю или добавляю шаблон, я должен изменить файл клиента .js на один и тот же, что немногоболь.
Я хотел бы, чтобы файл .js динамически брал все файлы .html из папки шаблонов и компилировал их в объект.Как только я закончу разработку, этот файл будет кэширован, так как больше не нужно искать изменения.