Да, вы можете! https://github.com/techpines/asset-rack#jadeasset
Я только что открыл исходный код "asset-rack", проект nodejs, который может предварительно скомпилировать шаблоны Jade и использовать их в браузере в качестве функций JavaScript.
Это означает, что рендеринг выполняется невероятно быстро, даже быстрее, чем микро-шаблоны, потому что в браузере нет этапа компиляции.
Сначала вы установите его на сервере следующим образом:
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());