【问题标题】:Gulp wouldn't watch any changesGulp 不会看到任何变化
【发布时间】:2018-08-31 04:43:43
【问题描述】:

我摸不着头脑,但似乎无法弄清楚以下 gulpfile 有什么问题,它只是监视和编译较少的文件。

这根本不会看到更少的变化,我已经尝试了所有gulpgulp watch。我必须在每次更改后手动运行 gulp 来编译它们。是否有什么问题导致手表无法按预期工作?

Gulp 版本 CLI 版本 1.4.0 本地版本 3.9.1

NPM 4.1.2 节点 v7.7.2

var gulp = require('gulp');

var less = require('gulp-less');

// gulp compile paths

var paths = {
    dist: 'assets/dist'
};

gulp.task('css', function() {
    return gulp.src('assets/less/styles.less')
        .pipe(less({
            compress: true
        }))
        .pipe(gulp.dest(paths.dist))
});

gulp.task('watch', function() {
    gulp.watch('assets/less/*.less', ['css']);  // Watch all the .less files, then run the less task
});

gulp.task('default', ['watch']);

【问题讨论】:

标签: gulp gulp-watch gulp-less


【解决方案1】:

确保您有正确的 .less 文件路径,还需要添加 bowersync.reload 才能使其工作。

gulp.task('watch', function () {
    gulp.watch('assets/less/*.less', ['css']);
    // init server
    browserSync.init({
        server: {
            proxy: "local.build",
            baseDir: appPath.root
        }
    });

    gulp.watch([appPath.root + '**'], browserSync.reload);
});

gulp.task('default', ['watch']);

【讨论】:

  • 当我拥有的任务名称是'css'时,为什么我要使用'less'?
  • 对不起,我没有正确阅读任务名称!已更新我的答案。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-09
  • 2015-04-11
  • 2020-01-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多