Как использовать CoffeeKup при написании jQuery
Я довольно новичок в веб-разработке и начал программировать с помощью node.js & express и использовать движок представления coffeekup. Моя проблема заключается в следующем:
Если я использую механизм просмотра CoffeeKup, могу ли я каким-то образом вставить код coffeeKup в качестве параметра в метод jquery append?!? Так, например, вместо того, чтобы писать $('body').append('<p>')
я могу написать $('body').append('p')
или же $('body').append(p)
или что-то подобное. Я хочу, чтобы компилятор как-то предварительно обработал мой код кофе...
1 ответ
В каталоге examples/browser исходного кода coffeekup есть примеры того, чего вы пытаетесь достичь. Морис называет ваш специфический вкус клиентским (браузерным) кремом для кофе.
Суть в том, что вы включаете библиотеки coffeekup и coffeescript и записываете свой шаблон в файл js или в элемент скрипта. Следующее из файла creme / index.html.
<script src="http://jashkenas.github.com/coffee-script/extras/coffee-script.js"></script>
<script src="coffeekup.js"></script>
<script type="text/coffeescript">
stooges = ['moe', 'larry', 'curly']
$().ready ->
codey = ->
h2 'Template as a function'
ul ->
for guy in @stooges
li guy
$('body').append CoffeeKup.render(codey, stooges: stooges)
</script>