В настоящее время я использую Autoprefixer внутри своего gulpfile.js
. Однако это работает только с заданием на часы! Возможно, это связано с тем, что я неправильно ссылаюсь на return gulp.src('./site/css/*.css')
.autoprefixer watch task configuration
Вот как autoprefixer объясняет, как настроить autoprefixer
задачу
gulp.task('autoprefixer', function() {
var postcss = require('gulp-postcss');
var sourcemaps = require('gulp-sourcemaps');
var autoprefixer = require('autoprefixer');
return gulp.src('./src/*.css')
.pipe(sourcemaps.init())
.pipe(postcss([ autoprefixer({ browsers: ['last 2 versions'] }) ]))
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest('./dest'));
});
Вот моя autoprefixer
задача внутри моего gulpfile.js
gulp.watch('./site/css/main.css',['autoprefixer']);
gulp.task('autoprefixer',function() {
var postcss = require('gulp-postcss');
var sourcemaps = require('gulp-sourcemaps');
var autoprefixer = require('autoprefixer');
return gulp.src('./site/css/*.css')
.pipe(sourcemaps.init())
.pipe(postcss([ autoprefixer({ browsers: ['> 1%','last 2 versions'] }) ]))
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest('./site/css'));
});
Ссылка на весь gulpfile.js file и repo что я работать с.
Как вы пытаетесь вызвать задачу autoprefixer, если вы не используете наблюдателя? Просто 'gulp autoprefixer'? Можете ли вы показать нам команды, которые вы ожидаете работать? –
@TopherFangio хорошо я ** ожидал ** это просто работать без часов. В примере настройки для использования глотки не наблюдалось никакого наблюдателя. Наверное, документы меня сбивали с толку, когда я настраивал это. – roygbiv
Да, вам все равно нужно вызвать задачу откуда-нибудь, и похоже, что ваш gulpfile только устанавливает наблюдателя как зависимость. Ниже приведен правильный ответ :-) –