有人可以看看我的gulp文件并告诉我为什么它可能运行得这么慢?

时间:2017-01-24 16:57:31

标签: node.js web gulp

通常需要太长时间。在我的笔记本电脑上它实际上永远不会完成。 PHP监视应该检查根目录和任何子目录中的PHP保存。我不确定我是否有正确的全局,也许这就是导致问题的原因?

    var gulp = require('gulp');
    var sass = require('gulp-sass');
    var browserSync = require('browser-sync');
    var mmq = require('gulp-merge-media-queries');
    var phpConnect = require('gulp-connect-php');
    var autoPrefixer = require('gulp-autoprefixer');


    gulp.task('sass', function() {
      return gulp.src('assets/css/**/*.scss')
        .pipe(sass()) // Converts Sass to CSS with gulp-sass
        .pipe(autoPrefixer({
                browsers: ['last 2 versions'],
                cascade: false
            }))
        .pipe(gulp.dest('assets/css'));
    });

    gulp.task('connect-sync', function() {
      phpConnect.server({}, function (){
        browserSync({
          proxy: '127.0.0.1:8000'
        });
      });
    });

    gulp.task('mmq', ['sass'], function () {
      gulp.src('assets/css/styles.css')
        .pipe(mmq({
          log: true
        }))
        .pipe(gulp.dest('assets/css'))
        .pipe(browserSync.reload({
          stream: true
    }));
    });

    gulp.task('watch', ['connect-sync', 'sass', 'mmq'], function(){
     gulp.watch('assets/css/**/*.scss', ['sass', 'mmq']);
     gulp.watch('/**/*.php', browserSync.reload);
     gulp.watch('assets/js/**/*.js', browserSync.reload);
      // Other watchers
    });

1 个答案:

答案 0 :(得分:0)

可能是gulp会检查你的node_modules文件夹吗?众所周知,这会减慢雕塑的速度。 尝试从控制台运行每个gulp语句,即首先尝试gulp sass,然后gulp connect。 你可以从你的控制台plz发布输出吗?