Próbuję użyć stylu kierownicy szablon z underscore w kręgosłupie (z require.js). mam następujące:podkreślenia ustawienia interpolacji
_.templateSettings.interpolate = /\{\{(.+?)\}\}/g;
w moich szablonach mam utworzenia Test:
<div><%= title %> | {{ title }}</div>
otrzymuję następujący w przeglądarce:
Correct title | {{ title }}
Tak to wygląda Standardowe ustawienia szablonu podkreślenia działają, a style kierownicy są ignorowane:
Ale jeśli mogę sprawdzić w konsoli w chromie mam ten (który patrzy na mnie jak to powinno być poprawne)
_.templateSettings
Object {evaluate: /<%([\s\S]+?)%>/g, interpolate: /\{\{(.+?)\}\}/g, escape: /<%-([\s\S]+?)%>/g}
Jakieś pomysły dlaczego to nie działa poprawnie?
Dzięki. Sprawdziłem wersję demo i wszystko wygląda dobrze, ale wciąż uzyskuję taki sam wynik jak poprzednio. Chromowa konsola pokazuje poprawne ustawienia, ale podkreślnik wciąż używa starych ustawień. –
@jamieholliday: Brzmi jak możliwy problem z zamawianiem. Jaka jest różnica między demo jsfiddle.net a tym, co robisz? –
OK, okazało się, że był to problem związany ze sposobem ładowania w ustawieniach. Używam wymagać.js i to powodowało problem. Uwięź problem, używając swojego wyrażenia regularnego i stosując ustawienie, jak tutaj: http://stackoverflow.com/questions/13057330 –