Как использовать 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>
Другие вопросы по тегам