3 回答

TA貢獻1883條經(jīng)驗 獲得超3個贊
gulp-util被棄用,并應避免,所以建議使用minimist代替,這gulp-util已被使用。
所以我更改了gulpfile中的某些行以將其刪除gulp-util:
var argv = require('minimist')(process.argv.slice(2));
gulp.task('styles', function() {
return gulp.src(['src/styles/' + (argv.theme || 'main') + '.scss'])
…
});
原版的
在我的項目中,使用以下標志:
gulp styles --theme literature
Gulp gulp.env為此提供了一個對象。在較新的版本中不推薦使用,因此您必須使用gulp-util。任務如下所示:
var util = require('gulp-util');
gulp.task('styles', function() {
return gulp.src(['src/styles/' + (util.env.theme ? util.env.theme : 'main') + '.scss'])
.pipe(compass({
config_file: './config.rb',
sass : 'src/styles',
css : 'dist/styles',
style : 'expanded'
}))
.pipe(autoprefixer('last 2 version', 'safari 5', 'ie 8', 'ie 9', 'ff 17', 'opera 12.1', 'ios 6', 'android 4'))
.pipe(livereload(server))
.pipe(gulp.dest('dist/styles'))
.pipe(notify({ message: 'Styles task complete' }));
});
在所有子任務中都可以使用環(huán)境設置。因此,我也可以在監(jiān)視任務上使用此標志:
gulp watch --theme literature
我的樣式任務也有效。
添加回答
舉報