Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Обсуждений тред (https://javascript.ru/forum/offtopic/47364-obsuzhdenijj-tred.html)

cyber_2.0 02.07.2014 16:37

Есть скрипт, который собирается из нескольких скриптов, один класс можно добавить при сборке или нет ( по желанию ), как правильно собирать что бы если этот класс нужно добавить то код с его использованиям добавлялся, или в тупую делать проверки подключен ли класс?

kobezzza 02.07.2014 16:56

https://github.com/Kolyaj/Jossy

cyber_2.0 02.07.2014 17:10

kobezzza, Спасибо попробую, но на сколько я понял это отдельный сборщик, а как такое сделать с помощью gulp или grunt?

kobezzza 02.07.2014 17:38

Цитата:

Сообщение от cyber_2.0 (Сообщение 319186)
kobezzza, Спасибо попробую, но на сколько я понял это отдельный сборщик, а как такое сделать с помощью gulp или grunt?

Gulp и Grunt - это менеджеры тасков, т.е. они ничего не знают ни про какие сборки, а таски - это плагины. Тот же concat - это плагин. Написать плагин для Grunt в виде того же Jossy супер просто, 5-10 минут твоего времени :)

cyber_2.0 02.07.2014 17:45

Цитата:

Сообщение от kobezzza
Написать плагин для Grunt в виде того же Jossy супер просто, 5-10 минут твоего времени

ДА понятно, но это тот случай когда лень писать велосипед, 100% есть уже готовый плагин, только у меня его найти не получается)

kobezzza 02.07.2014 17:48

Цитата:

Сообщение от cyber_2.0 (Сообщение 319192)
ДА понятно, но это тот случай когда лень писать велосипед, 100% есть уже готовый плагин, только у меня его найти не получается)

Ну это не велосипед, т.к. это простой драйвер для готового хорошего решения. Я им пользуюсь уже очень давно и оч доволен :)

Вот пример плагина для Snakeskin к Grunt:
https://github.com/kobezzza/grunt-sn...s/snakeskin.js

cyber_2.0 02.07.2014 17:49

Цитата:

Сообщение от kobezzza
Ну это не велосипед, т.к. это простой драйвер для готового хорошего решения. Я им пользуюсь уже очень давно и оч доволен

Я сразу не так понял, я глянул как собирается jquery и вроде понял.

melky 02.07.2014 18:52

Цитата:

Сообщение от cyber_2.0 (Сообщение 319186)
сделать с помощью gulp или grunt?

я вроде такого не видел

но сейчас в недрах проприетарной разрабоки рождается таск для grunt, призванный решить данную проблему :)

cyber_2.0 02.07.2014 19:03

Цитата:

Сообщение от melky
я вроде такого не видел

Да щас сам напишу, как только пойму что за фигня с передачой параметров в гранте.
если вызвать так
grunt --transintion
или с каким то стандартным параметром, то все ок, а если к примеру

grunt --ie8 --transintion

То --transintion оно видет как значение для --ie8
юзаю http://gruntjs.com/api/grunt.option.

П.с не особо важно так как забил и сдлелал через перебор process.argv, но инетерсно)

cyber_2.0 03.07.2014 16:14

kobezzza, а какие есть аналоги jossy?


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