lh-chs-ui
Version:
A Component Library for Vue.js.
33 lines (28 loc) • 870 B
JavaScript
const { series, src, dest } = require('gulp')
const sass = require('gulp-dart-sass')
const concat = require('gulp-concat')
const autoprefixer = require('gulp-autoprefixer')
const cssmin = require('gulp-cssmin')
function compile () {
return src('./src/*.scss')
.pipe(sass.sync().on('error', sass.logError))
.pipe(autoprefixer({
overrideBrowserslist: ['ie > 9', 'last 2 versions'],
cascade: false
}))
.pipe(cssmin())
.pipe(dest('./lib'))
}
// 合并element与当前所有样式
function concatIndex (arr) {
return src(['../../node_modules/element-ui/lib/theme-chalk/index.css', './lib/index.css'])
.pipe(concat(('main.css')))
.pipe(dest('./lib'))
}
function copyfont () {
return src('./src/fonts/**')
.pipe(cssmin())
.pipe(dest('./lib/fonts'))
}
exports.build = series(compile, concatIndex, copyfont)