Мы получаем "a.tmpl.complete не является функцией" с v1.9

Мы получаем следующую ошибку с v1.9 профилировщика.

a.tmpl.complete не является функцией

Ищите и пытайтесь разобраться в проблеме, но пока не повезло, что нужно сделать, чтобы ее исправить.

Кто-нибудь еще знает, что делать?

1 ответ

Решение

Это сопутствующий ущерб, вызванный бесконечной борьбой за jQuery, чтобы получить шаблонизатор.

Случилось так, что jQuery.tmpl станет тем механизмом шаблонов, который команда jQuery благословит. Однако, что-то случилось, и по какой-то причине текущий претендент может быть jsRender.

Если по какой-либо причине вы зависели от конкретной реализации $.tmpl в зависимости от заказа Mini Profiler может либо сломать вас, либо вы сломаете Mini Profiler.

Чтобы преодолеть это, я просто исправил MiniProfiler, чтобы использовать ненавязчивую версию jQuery и jQuery.tmpl. Это означает, что вы можете загрузить любую версию jQuery на свою страницу, но MiniProfiler будет использовать только специальную "переименованную" версию jQuery (хранящуюся в глобальном jQueryMP).

Смотрите также: Ненавязчивые шаблоны jQuery html

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