Pull to refresh
44
0
Send message
Вот по поводу зависимостей не очень понял, в чем проблема с оберткой? Просто в ситуации с сайтом практически наверняка придется бовером подключать jquery, angular, etc. Как вы в этом случае поступаете?
Немного жутко, когда хабр читает твои мысли — только вот ночью задавал вопрос toster.ru/q/195631
Спасибо за статью, буду дома подробнее ознакомлюсь.
Кило-миллиамперы ^^
По-умолчанию конкретно этот соурсмап генерится прямо в минифицированном файле, в стоке-комментарии. Есть опция генерировать отдельным файлом, но в файле скрипта в комментарии прописывается путь, если файл .map не класть на продакшне, то будет 404.
Обратил внимание, что генерируемый gulp-sourcemaps файл просто огромен (x10 от размера минифицированного файла). В опциях плагина ничего про сжатие карты не нашел, как победить такую ситуацию? И может быть, можно как-то ограничить пользователей от загрузки .map файла, он ведь им по факту не нужен?
Чтобы что, просто интересно? «ignore» в конфиге со стандартными настройками вполне хватает, мне кажется.
как замена медленному и уродливому phing


О, это отличная идея, phing и правда уродец. Не поделишься рецептами?
Прочитал, так и не осознал, какие преимущества у гранта. «PHP-разработчики не поймут gulp», глупый аргумент.
Я правильно понял, в данном примере $.order(['angular/*.js'… ставит на первое место соответственно angular, затем все остальные в случайном порядке?

Как-то это все не то :) Вот и получается, что самый просто выход, это как автор, прописывать очередность в main.js
Еще раз отвечу сам себе, авось кому сгодится — www.npmjs.com/package/run-sequence
Пока не понял только, как бы последовательно запустить эти две задачи)
Спасибо за ответ, а за
где $ — ссылка на gulp-load-plugins
отдельное спасибо.

В итоге накидал вот такой скрипт.
'use strict';

var gulp = require('gulp');
var plugins = require('gulp-load-plugins')({
    pattern: ['gulp-*', 'main-*'] //это необходимо для плагина main-bower-files
});

var path = {
    build: {
        js: 'dist/js'
    }
};

//установка зависимостей
gulp.task('bower', function() {
    return plugins.bower();
});

//сборка зависимостей
gulp.task("bower-files", function(){
    gulp.src(plugins.mainBowerFiles())
        .pipe(plugins.uglify())
        .pipe(plugins.concat('all.js'))
        .pipe(gulp.dest(path.build.js))

});


gulp-bower нужен для установки зависимостей. А для обработки зависимостей нужен (gulp-bower-files) main-bower-files
Не пойму, как собирать зависимости при помощи gulp-bower? Ведь просто вытаскивать по маске все js файлы не вариант, в пакетах обычно уже идут и минифицированные версии и исходники. Структура опять же везде разная.
Такой вопрос — стоит ли добавлять сборку (директория build/ в статье) под .gitignore?

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

Это представляется сколько-нибудь реальным? Ведь это будет означает отказ от всех браузеров с es5 only.
Если говорить про КИ — собственно имплант не занимается преобразованиями звука в сигнал, этим занимается процессор, который суть есть слуховой аппарат.
Полностью согласен
image
Почему-то у меня такие ощущения что, во-первых, я этот материал уже видел на хабре, во-вторых, что эту материалу не место на хабре.

Information

Rating
Does not participate
Registered
Activity