我试图让我的头脑围绕 gulp 观看和编译一个 .less 项目 + livereload。我有一个 style.less 文件,它使用@import
. 当我运行 gulp 任务时,它似乎不理解导入。当我修改主要的 less 文件时,gulp 会编译文件并刷新浏览器,但如果我只修改导入,则更改将被忽略。
这是我的 gulpfile.js
var gulp = require('gulp');
var less = require('gulp-less');
var watch = require('gulp-watch');
var prefix = require('gulp-autoprefixer');
var plumber = require('gulp-plumber');
var livereload = require('gulp-livereload');
var path = require('path');
gulp.task('default', function() {
return gulp.src('./style.less')
.pipe(watch())
.pipe(plumber())
.pipe(less({
paths: ['./', './overrides/']
}))
.pipe(prefix("last 8 version", "> 1%", "ie 8", "ie 7"), {cascade:true})
.pipe(gulp.dest('./'))
.pipe(livereload());
});
我尝试不指定主文件名,gulp.src('./*.less')
但所有较少的文件都是单独编译的。
谢谢