Я только что открыл исходный код проекта nodejs, называемого "asset-rack", который может предварительно скомпилировать шаблоны jade и предложить их в браузере в качестве функций javascript.
Это означает, что рендеринг выполняется невероятно быстро, даже быстрее, чем микро-шаблоны, потому что в браузере нет этапа компиляции.
Архитектура немного отличается от того, что вы упоминаете, только один файл js для всех шаблонов с именем "templates.js" или что угодно.
Вы можете проверить это здесь, https://github.com/techpines/asset-rack#jadeasset
Сначала вы устанавливаете его на сервере следующим образом:
new JadeAsset({
url: '/templates.js',
dirname: __dirname + '/templates'
});
Если ваш шаблон каталога выглядел так:
templates/
navbar.jade
user.jade
footer.jade
Тогда все ваши шаблоны заходят в браузер под переменной «Шаблоны»:
$('body').append(Templates.navbar());
$('body').append(Templates.user({name: 'mike', occupation: 'sailor'});
$('body').append(Templates.footer());
В любом случае, надеюсь, это поможет.