【发布时间】:2014-07-20 03:58:01
【问题描述】:
我正试图用 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') 中不指定主文件名,但随后所有较少的文件都单独编译。
谢谢
【问题讨论】:
-
重复:stackoverflow.com/questions/21025995/… 虽然它使用的是旧式的 gulp.run()
标签: javascript gulp livereload gulp-less