UNPKG

scss-flex

Version:

flexbox,移动端 flex 布局神器,兼容微信,UC,webview 等移动端主流浏览器

55 lines (49 loc) 1.13 kB
/** * 引入 gulp */ const gulp = require('gulp') // 基础库 /** * 版本信息 */ const pkg = require('./package.json') const gulpSequence = require('gulp-sequence') /** * gulp 模块化管理工具 */ const gulpLoadPlugins = require('gulp-load-plugins') // 模块化管理 const $ = gulpLoadPlugins() // 定义变量 const scssSrc = './src/*.scss' const banner = ['/*!', ' * <%= pkg.name %> - <%= pkg.description %>', ' * ', ' * @version v<%= pkg.version %>', ' * ', ' * @author <%= pkg.author %>', ' * ', ' * @link <%= pkg.homepage %>', ' * @license <%= pkg.license %>', ' */', ''].join('\n') gulp.task('build', function () { return gulp.src(scssSrc) .pipe($.sass.sync() .on('error', $.sass.logError)) .pipe($.autoprefixer({ cascade: false })) .pipe($.csscomb()) .pipe($.cssbeautify({ indent: ' ', openbrace: 'end-of-line', autosemicolon: true })) .pipe($.header( banner, { pkg: pkg } )) .pipe(gulp.dest('./dist')) .pipe($.sourcemaps.init()) .pipe($.sourcemaps.write('./')) .pipe(gulp.dest('./dist')) })