Node.js 大口喝手表少不触发窗口

Node.js 大口喝手表少不触发窗口,node.js,gulp,gulp-watch,gulp-less,Node.js,Gulp,Gulp Watch,Gulp Less,我已经试着解决这个问题好几天了。我试图让gulp在保存我的less文件时编译它们,但gulp watch less并不是由我正在查看的文件中的更改触发的。我的gulpfile.js是: var gulp = require('gulp'); var watchLess = require('gulp-watch-less'); var less = require('gulp-less'); gulp.task('default', function () { return gulp.

我已经试着解决这个问题好几天了。我试图让gulp在保存我的less文件时编译它们,但gulp watch less并不是由我正在查看的文件中的更改触发的。我的gulpfile.js是:

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

gulp.task('default', function () {
    return gulp.src('less/style.less')
        .pipe(watchLess('less/style.less'))
        .pipe(less())
        .pipe(gulp.dest('css'));
});

/*
gulp.task('watch', function() {
   // Watch less files
  gulp.watch('less/style.less', ['less']);
 });

 gulp.task('less', function() {
    return gulp.src('src/scss/style.scss')
        .pipe(less())
        .pipe(gulp.dest('css'));
});

gulp.task('default', ['watch']);
 */
当我最初运行gulp时,它将生成一个新的css文件,但在此之后,我对style.less所做的任何更改都不会触发新的文件更新。当我进行更改时,控制台会显示:

少锯样式。少锯样式已更改


但不会生成新文件。我试着从根本上解决问题。我已经两次重新安装了nodejs,试图让它正常工作,但都没有成功。

我用gulp watch代替gulp watch less解决了这个问题。我的新gulpfile.js是:

var gulp = require('gulp');
//var watchLess = require('gulp-watch-less');
var watch = require('gulp-watch');
var less = require('gulp-less');
/*
gulp.task('default', function () {
    return gulp.src('less/style.less')
        .pipe(watchLess('less/style.less'))
        .pipe(less())
        .pipe(gulp.dest('css'));
});
*/

gulp.task('watch', function() {
   // Watch less files
  watch('less/style.less', function() {
    gulp.start('less');
    });
 });

 gulp.task('less', function() {
    return gulp.src('less/style.less')
        .pipe(less())
        .pipe(gulp.dest('css'));
});

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

在Windows上使用gulp watch less似乎确实存在问题,因为当文件被更改时,它不会触发任务

我用gulp watch代替gulp watch less解决了这个问题。我的新gulpfile.js是:

var gulp = require('gulp');
//var watchLess = require('gulp-watch-less');
var watch = require('gulp-watch');
var less = require('gulp-less');
/*
gulp.task('default', function () {
    return gulp.src('less/style.less')
        .pipe(watchLess('less/style.less'))
        .pipe(less())
        .pipe(gulp.dest('css'));
});
*/

gulp.task('watch', function() {
   // Watch less files
  watch('less/style.less', function() {
    gulp.start('less');
    });
 });

 gulp.task('less', function() {
    return gulp.src('less/style.less')
        .pipe(less())
        .pipe(gulp.dest('css'));
});

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

在Windows上使用gulp watch less似乎确实存在问题,因为当文件被更改时,它不会触发任务

我用gulp watch代替gulp watch less解决了这个问题。我的新gulpfile.js是:

var gulp = require('gulp');
//var watchLess = require('gulp-watch-less');
var watch = require('gulp-watch');
var less = require('gulp-less');
/*
gulp.task('default', function () {
    return gulp.src('less/style.less')
        .pipe(watchLess('less/style.less'))
        .pipe(less())
        .pipe(gulp.dest('css'));
});
*/

gulp.task('watch', function() {
   // Watch less files
  watch('less/style.less', function() {
    gulp.start('less');
    });
 });

 gulp.task('less', function() {
    return gulp.src('less/style.less')
        .pipe(less())
        .pipe(gulp.dest('css'));
});

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

在Windows上使用gulp watch less似乎确实存在问题,因为当文件被更改时,它不会触发任务

我用gulp watch代替gulp watch less解决了这个问题。我的新gulpfile.js是:

var gulp = require('gulp');
//var watchLess = require('gulp-watch-less');
var watch = require('gulp-watch');
var less = require('gulp-less');
/*
gulp.task('default', function () {
    return gulp.src('less/style.less')
        .pipe(watchLess('less/style.less'))
        .pipe(less())
        .pipe(gulp.dest('css'));
});
*/

gulp.task('watch', function() {
   // Watch less files
  watch('less/style.less', function() {
    gulp.start('less');
    });
 });

 gulp.task('less', function() {
    return gulp.src('less/style.less')
        .pipe(less())
        .pipe(gulp.dest('css'));
});

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

在Windows上使用gulp watch less似乎确实存在问题,因为当文件被更改时,它不会触发任务

我编辑了我的问题,将gulp.watch替换为gulp watch less,因为后者没有触发,而不是前者。我编辑了我的问题,将gulp.watch替换为gulp watch less,因为后者没有触发,而不是前者。我编辑了我的问题,将gulp.watch替换为gulp watch less,因为后者没有触发我编辑了我的问题,将gulp.watch替换为gulp-watch-less,因为后者没有触发,而不是前者。