Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
htmlString = htmlmake ->
@div "wrapper", ->
@h1 "Привет, Хабр!"А почему в случае с дивом строка стала классом, а в случае h1 содержимым тега? В чем разница?$("<div>...</div>"). htmlString = htmlmake ->
@div class: "wrapper", ->
@h1 {}, "Привет, Хабр!"
она весит 40кб в минимизированном видеСначала подумал, что у вас опечатка, но проверил в репозитории — так и есть. Вы где-то нахимичили, потому что это безумно много. Для сравнения, Mustache в минифицированном виде весит 9 кб, а Underscore целиком, включая шаблонизатор — 16 кб. И вот еще интересная таблица с размерами.
<div class='hello-class'>
<ul>
<li>one</li>
<li>two</li>
<li>three</li>
</ul>
</div>
@a href: "http://google.com", "underworld!"
<a href="http://google.com">underworld!</a>
var name = 'Хабр';
var html = (
<div className="wrapper">
<h1>Привет, {name}</h1>
</div>
);
htmlmake ->
@tag "car", "bmw x6"
<car>bmw x6</car>
htmlmake ->
@span data: {hello: "world"}
<span data-hello='world'></span>
->
@span
click: (el, evt) -> ...
blur: (el, evt) -> ...
Html-maker — удобная и простая генерация html с помощью coffeescript