0

これは私の最初の質問です。

ノードのバージョン: v4.4.4

パッケージ.json

"gulp": "^3.9.1",
"gulp-autoprefixer": "^3.1.0",
"gulp-rename": "^1.2.2",

gulpfile.js

gulp.task('auto', function () {
log("Generate CSS files");
return gulp.src('dev/css/test.css')
    .pipe(autoprefixer({
        browsers: ['last 2 versions'],
        cascade: false
    }))
    .pipe(rename('asd.css'))
    .pipe(gulp.dest('dev/css'));
});

test.css

p { transition: all 5s ease; }

a { transform: scale(0.5); }

asd.css

p { transition: all 5s ease; }

a { transform: scale(0.5); }

うまくいかないのはなぜですか?結果は同じです。これはプレフィックスを追加しません。

前もって感謝します ;)

4

2 に答える 2

0

(この記事を書いている時点で) 最後の 2 つのバージョンでは、これらの特定のルールに接頭辞が必要ないことは確かです。user-selectそのルールにはまだプレフィックスが必要なので、追加してみてください。

Autoprefixer は、サポートする必要があると指定したブラウザーをサポートするために必要なプレフィックスのみを追加します。ブラウザーがプレフィックスを削除し続けるにつれて、オートプレフィックスが追加するプレフィックスの数は、ツールとして必要なくなるまで減少します。

于 2016-05-19T19:50:28.340 に答える
0

削除する

browsers: ['last 2 versions'],
        cascade: false

そして使用のみ.pipe(autoprefixer())

于 2016-05-21T04:05:31.077 に答える