1、安装
npm install gulp-postcss --save-dev
2、gulp
var gulp = require('gulp'); var postcss = require('gulp-postcss'); var px2rem = require('postcss-px2rem'); gulp.task('default', function() { var processors = [px2rem({remUnit: 75})]; return gulp.src('./src/*.css') .pipe(postcss(processors)) .pipe(gulp.dest('./dest')); });
3、webpack
npm install postcss-loader
var px2rem = require('postcss-px2rem'); module.exports = { module: { loaders: [ { test: /\.css$/, loader: "style-loader!css-loader!postcss-loader" } ] }, postcss: function() { return [px2rem({remUnit: 75})]; } }
4、node
var postcss = require('postcss'); var px2rem = require('postcss-px2rem'); var originCssText = '...'; var newCssText = postcss().use(px2rem({remUnit: 64})).process(originCssText).css;
5、grunt
npm install grunt-postcss
module.exports = function(grunt) { grunt.initConfig({ postcss: { options: { processors: [ px2rem({remUnit: 75}) ] }, dist: { src: 'src/*.css', dest: 'build' } } }); grunt.loadNpmTasks('grunt-postcss'); grunt.registerTask('default', ['postcss']); }