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

Octane 26.06.2014 22:50

Кто-нибудь был сегодня на MoscowJS?

kobezzza 27.06.2014 00:17

Цитата:

Сообщение от Octane (Сообщение 318132)
Кто-нибудь был сегодня на MoscowJS?

Я не был, т.к. живу и работаю ща на даче:)

cyber_2.0 30.06.2014 21:58

Начал переходить на gulp, и столкнулся с такой фигней что не получается прописать путь для сжатого файла отдельно.
Т.е что бы в итоге было 2 файла name.js и сжатый name.min.js
Так сожмет файл, который будет соеденен , в доках по uglify не нашел ответа
gulp.src( scripts )
        .pipe( concat( conf.name + ".js" ))
        .pipe ( wrap ( {src: wrapper } ) )
        .pipe( uglify () )
        .pipe ( gulp.dest('./build/') );

kobezzza 30.06.2014 22:13

cyber_2.0, прост интересно, а зачем? Мне как то больше по душе декларативный (а ля ant) подход Grunt, а для параллельной сборки (что позиционируется как главная фишка gulp) юзаю плагин https://github.com/sindresorhus/grunt-concurrent и всем доволен :)

cyber_2.0 30.06.2014 22:24

Цитата:

Сообщение от kobezzza
Мне как то больше по душе декларативный (а ля ant) подход Grunt

Просто хочу попробывать, что бы сравнить
Цитата:

Сообщение от kobezzza
а для параллельной сборки

Т.е паралельной ?

kobezzza 30.06.2014 22:29

Цитата:

Сообщение от cyber_2.0 (Сообщение 318857)
Т.е паралельной ?

Ну из коробки Grunt всё делает последовательно, т.е.:

1) Склей JS;
2) Скомпиль JS;
3) Пожми картинки через pngcrush и т.д.;
4) Сожми CSS, SVG через CSSO и SVGO;

... и т.д.

Очевидно что многие операции независимы друг от друга, т.е. те же картинки можно жать в отдельном от склейки JS потоке и на многоядерных компах (а они сейчас в основном такие) это даст внушительный (парой даже очень) профит.

Вот как раз Gulp изначально позиционируется как сборщик с возможностью разбиения операций на потоки, а вот Grunt так не умеет, но для него есть плагинчик, который это добавляет.

cyber_2.0 30.06.2014 22:34

kobezzza, понял спс.
Но всеравно хочется по ковырять gulp.

cyber_2.0 30.06.2014 22:41

kobezzza, Еще вопрос по написанию тестов, щас смотрю твои исходники
https://github.com/kobezzza/Collecti.../collection.js
у тебя для проверки правильно ли создался ( как я понял ) используется valueOf, и как видно из исходников у тебя возврщает кол-во ссылок в нем ( вроде ), просто не фига не пойму стоит ли использовать его и у меня ( щас пытаюсь написать тесты для скрипта модального окна ) и менять возврщаемое значение взависимости от правильности инициализации или нет.

kobezzza 30.06.2014 22:59

cyber_2.0, ну это частный случай, т.к. в Collection valueOf возвращает количество элементов в активном контексте активной коллекции.

Для твоего случая это скорее всего не так, т.к. по умолчанию у большинства объектов valueOf возвращает ссылку на сам объект.

cyber_2.0 30.06.2014 23:01

Цитата:

Сообщение от kobezzza
по умолчанию у большинства объектов valueOf возвращает ссылку на сам объект.

Знаю, а как проверять правильно ли создался объект ?


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