我正在嘗試使用gulp-useref插件編譯我的LESS文件,但它好像沒有吞沒插件永遠不會在管道中輸出我的LESS文件的編譯版本。 LESS文件與其他CSS文件串聯而不被編譯。使用gulp-useref和gulp-less編譯LESS?
我試着單獨編譯我的LESS,只用了一小口,它運行良好,但我不知道爲什麼它似乎與gulp-useref插件衝突。
這裏是我的gulpfile:
var gulp = require('gulp');
var rm = require('gulp-rimraf');
var gulpif = require('gulp-if');
var less = require('gulp-less');
var cssmin = require('gulp-minify-css');
var useref = require('gulp-useref');
gulp.task('clean', function() {
return gulp.src(['public'])
.pipe(rm({force: true}));
});
gulp.task('refs', ['clean'], function() {
var assets = useref.assets({searchPath: '.'});
return gulp.src(['templates/**/*.html'])
.pipe(assets)
.pipe(gulpif('*.less', less()))
.pipe(gulpif('*.css', cssmin()))
.pipe(assets.restore())
.pipe(gulpif('*.html', useref()))
.pipe(gulp.dest('public/templates'));
});
預先感謝解答!