Ответы пользователя по тегу npm
  • Не работает gulp таск?

    andreydobrin
    @andreydobrin
    Сложно , но это пока
    Перепешите Ваш serve в соответствии с 4 версией:

    gulp.task('serve', function(){
      browserSync.init({
         server: './src',
         notify: false,
         host: '185.27.134.11'
    });
      gulp.watch('src/sass/**/*.sass', gulp.series('sass'));
      gulp.watch('src/*.html', gulp.series('название таска, который обрабатывает html'));
    })


    parallel task-и в потоке выполняются вместе.
    series тут сперва выполнится первый task, потом второй и т.д.

    Так же, для практики, попробуйте написать сами дефолтный таск.
    Ответ написан
    Комментировать
  • Почему перестал запускаться browsersync после того как добавил gulp-less?

    andreydobrin
    @andreydobrin
    Сложно , но это пока
    Можете таск server засунуть, наоборот, в watcher:
    Для простоты, создайте переменную с настройками сервера:
    var config = {
    server: {
            baseDir: "src/"
        }
    }

    Watcher будет выглядеть так:
    gulp.task('watch', function(){
      browserSync.init(config);
      gulp.watch("src/less/*.less", gulp.series("less")); 
    --> x
    })


    Где Я поставил крестик, можно пихать еще файлы для просмотра вместе с методом gulp.series или gulp.parallel. Их разница в порядке выполнения тасков. Я рекомендую использовать gulp.series для подобных тасков.
    Ответ написан
    Комментировать
  • Не работает Gulp + sass, что за ошибка?

    andreydobrin
    @andreydobrin
    Сложно , но это пока
    Gulp 4 версии у Вас. А task watch использует синтаксис 3 версии.
    Замените ваш watcher на такой:
    gulp.task('watch', function(){
    	browserSync.init({
    Сюда Ваш конфиг сервера
    });
    	gulp.watch(путь до стилей, gulp.series('style'));
    })
    Ответ написан
    Комментировать
  • Почему возникает ошибка в gulp 4 The following tasks did not complete?

    andreydobrin
    @andreydobrin
    Сложно , но это пока
    gulp.task('removedist', function (done) {
        del.sync('dist');
        done();
    });

    Нужно знать, что фунция завершилась. Если не помогло, то напишите, что вышло после моего кода.
    Если получили 4 версию gulp, то task для вашей сборки должен выглядеть так:

    gulp.task('build', 
    	gulp.series(
    		'removedist',
    		gulp.parallel(
    			'imagemin', 
            'styles', 
            'scripts'
    )));


    Отметье, если помогло. Если появятся вопросы, отпишитесь. Если появится проблема, так же. Вы должны скопировать этот код и, может быть, доработать его под Вашу сборку.
    Ответ написан
    1 комментарий