gpt4 book ai didi

mozilla - gulp autoprefixer不添加moz前缀

转载 作者:行者123 更新时间:2023-12-04 14:27:22 26 4
gpt4 key购买 nike

我在项目中将gulp与autoprefixer一起使用,并且必须像这样使用背景渐变:

background: linear-gradient(#e98a00, #f5aa2f);

但输出是:
background:-webkit-linear-gradient(#e98a00,#f5aa2f);
background:linear-gradient(#e98a00,#f5aa2f);

我怎么了?

Gulpfile.js的一部分
gulp.task('styles', function() {
return gulp.src(['css/less/mainPage.less'])
.pipe(plumber())
// .pipe(concat('base.scss'))
.pipe(less())
.pipe(prefix([{ browsers: ['IE 8', 'IE 9', 'last 5 versions', 'Firefox 14', 'Opera 11.1'] }]))
.pipe(minifyCSS({keepBreaks: true}))
.pipe(gulp.dest('css'))
.pipe(connect.reload());
});

使用gulp-autoprefixer的Iam

即使Iam设置
 browsers: ['Firefox 14']

仍然输出:
 background:-webkit-linear-gradient(#e98a00,#f5aa2f);
background:linear-gradient(#e98a00,#f5aa2f);

最佳答案

将“autoprefixer-core”与“gulp-postcss”一起使用。用法示例:

var MASK_SRC = "./src/mask/page0/";

var gulp = require("gulp")
var plumber = require("gulp-plumber")
var postcss = require('gulp-postcss');
var sourcemaps = require('gulp-sourcemaps');
var autoprefixer = require('autoprefixer-core');
var csso = require("gulp-csso")

gulp.task("styles", function() {
return gulp.src(MASK_SRC + "scss/*.css")
//.pipe(plumber())
.pipe(postcss([ autoprefixer({ browsers: ["> 0%"] }) ]))
//.pipe(csso())
.pipe(gulp.dest(MASK_SRC + "/css/"))
})

gulp.task("dev", ["styles"], function() {
gulp.watch(MASK_SRC + "scss/**/*", function(event) {
gulp.run("styles")
})
})

关于mozilla - gulp autoprefixer不添加moz前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26098011/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com