Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   HAML, SLIM, SASS, CoffeeScript и прочее. Что вы реально используете в работе? (https://javascript.ru/forum/offtopic/46017-haml-slim-sass-coffeescript-i-prochee-chto-vy-realno-ispolzuete-v-rabote.html)

Tim 25.03.2014 16:24

Цитата:

Сообщение от monolithed
Он же убог?

Ему Ruby синтаксиса очень не хватает, а так то же sass

nerv_ 25.03.2014 17:02

Цитата:

Сообщение от Gozar
Кстати grunt может собирать несколько js продакшн файлов?

насколько мне известно, да

Цитата:

Сообщение от Gozar
Например на сайте есть несколько проектов и у них используется одна библиотека. Нужен один package.json в корне сайта или пихать в каждую папку проекта свой package.json и запускать отдельно?

и так и так можно

kobezzza 25.03.2014 17:36

Цитата:

Что думаешь по поводу Grunt vs Gulp?
В Gulp из коробки предусмотрена многопоточная сборка, что как правило положительно сказывается на скорости сборки, т.е. можно, например, собирать JS, параллельно с ним CSS и т.д. В Grunt это делается спец плагином.

Также отличается синтаксис описания файла сборки: в Gulp - это типичный JS на колбеках, а в Grunt декларация с помощью литерала объекта, т.е. кому как больше нравится.

Дополнительный плюс Grunt, что теперь он поддерживается из коробки в WebStorm 8.

Сейчас у меня везде бегает Grunt, особых нареканий нет.

Цитата:

Кстати grunt может собирать несколько js продакшн файлов?
Разумеется

kobezzza 25.03.2014 17:41

Цитата:

Сообщение от Maxmaxmaximus14 (Сообщение 304147)
Tim, и да, кофескрипт мне тоже кажется дикостью. Цель языка быть очеивдным, он не очевидный. ecma6 лучше.

Ты просто не умеешь его готовить:)

monolithed 25.03.2014 19:05

Цитата:

Сообщение от Tim
Ему Ruby синтаксиса очень не хватает, а так то же sass

Ну например:

1. Самый простой вызов функции в LESS:

@fn: ~`fn = function (value) { return value; }`;

@arg: 8px;

p {
    font-size: ~`fn("@{arg}")`;
}


2. В LESS нет операторов типа ветвления и перечисления

3. С препроцессингом нужны "танцы с бубном"

Octane 25.03.2014 19:46

Цитата:

Сообщение от monolithed
1. Самый простой вызов функции в LESS
@fn: ~`fn = function (value) { return value; }`;

@arg: 8px;

p {
    font-size: ~`fn("@{arg}")`;
}

Ну это хак, возможность создать пользовательскую функцию не предусмотрена
.font-size (@value) {
  font-size: @value;
}

@arg: 8px;

p {
  .font-size(@arg);
}

или если хочется из миксина сделать что-то похожее на функцию
.calcFontSize(@value) {
  @fontSize: @value;
}

@arg: 8px;

p {
  .calcFontSize(@arg);
  font-size: @fontSize;
}



Цитата:

Сообщение от monolithed
В LESS нет операторов типа ветвления и перечисления

when и rest есть


В общем я понял, преимущество sass в возможности создавать пользовательские функции. Синтаксис без скобочек не интересует.

Tim 25.03.2014 20:16

Цитата:

Сообщение от Octane
Синтаксис без скобочек не интересует.

Дело привычки. Можно привыкнуть и к тому и к другому. Других отличий не вижу.

monolithed 25.03.2014 22:21

Цитата:

Сообщение от Octane (Сообщение 304224)
В общем я понял, преимущество sass в возможности создавать пользовательские функции. Синтаксис без скобочек не интересует.

Вообще вопрос был из темы какой "таз" лучше калина или приора.
Stylus/Styl - лучше

Octane 26.03.2014 02:54

Эхх помню когда css препроцессоры только начинали появляться, я посоветовал однокурснику написать такой проект, что он и сделал https://code.google.com/p/extcss/. Все говорили, что это игрушки, и никто пользоваться не будет, а теперь это мейнстрим…

GOD 30.03.2014 04:14

jade просто шикарен, БАЗОВЫЙ функционал млять, не реализован, жеесть

https://github.com/visionmedia/jade/issues/1481


Часовой пояс GMT +3, время: 22:20.