Używam knockout.js z jego wbudowanym systemem szablonów. Definiuję szablony jako:knockout.js ładowanie szablonów w czasie wykonywania
<script type="text/html" id="subjectItemView">
<span class="name" data-bind="text: subjectName" />
</script>
Następnie używam id szablonu, więc posiadanie tego jako części skryptu jest koniecznością.
Mam kilka z tych szablonów w mojej aplikacji do obsługi pojedynczych stron i ostatnio przeniosłem się do używania require.js w celu załadowania skryptów, które są wymagane tylko wtedy, gdy są wymagane. Chciałbym zrobić to samo z szablonami, najlepiej używając require.js, aby moje moduły mogły wyświetlać szablony jako zależności.
Jak to zrobić?
Dzięki Ryan, który działa dobrze. Ten stringTemplateEngine jest świetny! Zawinęłem proces w module wymagającym, więc nie mam wszędzie tego samego kodu standardowego. https://github.com/aranm/ko.loadTemplateUsingRequireText. –
Czy to podejście może być używane w połączeniu z koExternalTemplateEngine (https://github.com/ifandelse/Knockout.js-External-Template-Engine)? Czy nie jest możliwe posiadanie wielu niestandardowych źródeł szablonów? – daedalus28
Czy możesz wyjaśnić, co chcesz osiągnąć? Czy chcesz, aby zewnętrzny szablon obsługi obsługiwał pobieranie szablonu, ale potem nie dołączał go jako skryptu? –