Ненавязчивый JQuery HTML шаблонизаторы

Для MiniProfiler мы используем бета-версию jquery.tmpl, которая оказывается несовместимой с jsRender, что вызывает боль у некоторых наших пользователей.

Есть ли способ загрузить jquery.tmpl ненавязчивым способом, чтобы он хорошо работал с другими шаблонизаторами, которые уже могут быть загружены на страницу?

Существуют ли какие-либо другие движки шаблонов (например, усы или что-то еще), которые позволяют загружаться совершенно незаметно, а это означает, что несколько версий могут работать бок о бок, как приятно?

2 ответа

Решение

Конечно, jQuery.tmpl может работать довольно легко в ненавязчивом режиме, все, что требуется, это передать его другому jQuery объект... например:

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
var jQueryMP = $.noConflict();
</script>

затем отредактируйте последнюю строку в jQuery.tmpl из:

})(jQuery);

чтобы:

})(jQueryMP);

Вы можете попробовать шаблонный движок Distal, который я использовал.

Другие вопросы по тегам