Ответ 1
Обновление. Я выпустил исходную версию механизма шаблонов для нокаута js, которая использует усы в качестве библиотеки шаблонов. Вы можете проверить это на https://github.com/WTK/ko.mustache.js
Вы видели эту часть документации http://knockoutjs.com/documentation/template-binding.html? Особенно внимательно рассмотрите примечание 8, в котором вы указываете, что вы проверяете jqueryTmplTemplateEngine.js в исходном коде нокаута (чтобы избавить вас от усилий поиска, его это: <а2 > ).
Я просто взглянул на источник этого файла, но все кажется довольно простым. Вы должны определить пару функций обратного вызова, которые (я предполагаю) вызывается нокаутом js, когда это необходимо.
Эти функции включают в себя:
function renderTemplateSource(templateSource, bindingContext, options) {}
function createJavaScriptEvaluatorBlock(script) {}
function addTemplate(templateName, templateMarkup) {}
Проверьте, что возвращают эти функции при использовании jquery.tmpl и пытаются имитировать их поведение, используя вместо этого вместо усы.