UNPKG

zx-editor

Version:

ZxEditor is a HTML5 rich text editor

51 lines (48 loc) 1.42 kB
/** * Created by Capricorncd. * Date: 2019/04/12 17:47 * Copyright © 2017-present, https://github.com/capricorncd */ const { src, dest } = require('gulp') // https://www.npmjs.com/package/gulp-less const less = require('gulp-less') // https://www.npmjs.com/package/gulp-css-base64 const cssBase64 = require('gulp-css-base64') // https://www.npmjs.com/package/gulp-postcss const postcss = require('gulp-postcss') // https://www.npmjs.com/package/autoprefixer const autoprefixer = require('autoprefixer') // https://www.npmjs.com/package/cssnano const cssnano = require('cssnano') // https://www.npmjs.com/package/gulp-rename const rename = require('gulp-rename') // https://www.npmjs.com/package/gulp-header const header = require('gulp-header') const banner = require('./banner') const isDev = process.env.NODE_ENV === 'development' /** * 处理less文件 * @return {*} */ module.exports = function () { let plugins = [ autoprefixer({ // browsers: ['last 1 version'] }) ] if (isDev) { return src('./src/css/zx-editor.less') .pipe(less()) .pipe(cssBase64()) .pipe(postcss(plugins)) .pipe(header(banner)) .pipe(dest('./dist/css')) } else { plugins.push(cssnano()) return src('./dist/css/zx-editor.css') .pipe(postcss(plugins)) // .pipe(header(banner)) .pipe(rename('zx-editor.min.css')) .pipe(dest('./dist/css')) } }