Ответы пользователя по тегу Gulp.js
  • Почему не работает gulp на OS X?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Это не ошибки, а предупреждения.

    https://github.com/gulpjs/gulp/issues/1571

    Ребята давно знают про проблему и работают над ее решением.

    В общем сейчас тебе нужно сделать следующее. Тебе нужно полностью удали галп, который полностью поставлен под рутом.

    # полностью удалить галп из под-рута
    
    sudo npm uninstall -g gulp
    
    # зайти к себе в .npm
    
    cd ~/.npm
    
    # посмотреть, кто чем владеет
    
    ls -la
    
    # аналогичным галпу образом убить все, что было поставлено под рутом
    # можно .npm снести целиком, но крайне нежелательно, 
    # т.к. есть симлинки и упоминания в других местах
    # после всей зачистки нужно проверить файлы 
    # на возможные упоминания директорий с npm
    # ~/.profile 
    
    cat  ~/.profile
    
    # и ~/.bash_profile
    
    cat  ~/.bash_profile
    
    # как только вы убедитесь, что 
    # все, что было поставлено с sudo вычищено
    # можно приступать к установке галп под пользователем
    
    # Шаг 1. ЗАБЫТЬ НАХРЕН ПРО sudo
    # sudo - это крайний шаг
    
    # Обязательно поставить nvm по инструкции
    # https://github.com/creationix/nvm
    
    # теперь можно поставить галп глобально
    npm install -g gulp
    
    # в каждом проекте создавать package.json
    # и в нем обязательно объявлять gulp в зависимостях
    # после этого делать БЕЗ sudo или глобальных установок
    
    cd your/project/dir
    
    npm install
    
    # будет вам щастье
    Ответ написан
  • Как работать со стримом в Gulp.js?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Вынесите загрузку на FTP в отдельный таск. Затем связывайте ее через runSequence.
    Ответ написан
    Комментировать
  • Как собрать в один css файл стили домашней страницы?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    fourword.fourkitchens.com/article/use-gulp-automat...
    var critical = require('critical');
    
    gulp.task('critical', function (cb) {
      critical.generate({
        base: '_site/',
        src: 'index.html',
        css: ['css/all.min.css'],
        dimensions: [{
          width: 320,
          height: 480
        },{
          width: 768,
          height: 1024
        },{
          width: 1280,
          height: 960
        }],
        dest: '../_includes/critical.css',
        minify: true,
        extract: false,
        ignore: ['font-face']
      });
    });


    И альтернатива
    https://github.com/ben-eb/gulp-uncss

    var gulp = require('gulp');
    var uncss = require('gulp-uncss');
    gulp.task('default', function() {
        gulp.src('site.css')
            .pipe(uncss({
                html: ['index.html', 'about.html']
            }))
            .pipe(gulp.dest('./out'));
    });
    Ответ написан
    Комментировать
  • Из-за чего возникает ошибка при установки gulp?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Может попробовать Vagrant?
    Ответ написан
    Комментировать