m2-ui
Version:
The package is provided web components and utilities based on vue and element-ui.
35 lines (29 loc) • 756 B
JavaScript
const { series, src, dest } = require('gulp')
const less = require('gulp-less')
const autoprefixer = require('gulp-autoprefixer')
const cssmin = require('gulp-cssmin')
const theme = './packages/theme-grace'
const compile = () => {
return src(`${theme}/src/*.less`)
.pipe(less())
.pipe(autoprefixer({
cascade: false
}))
.pipe(cssmin())
.pipe(dest(`${theme}/lib`))
}
const copyCss = () => {
return src([
`${theme}/lib/**/*`,
//`!${theme}/lib/base.css`,
`!${theme}/lib/mixin.css`
// `!${theme}/lib/variable.css`
]).pipe(dest('./lib/theme-grace'))
}
const copyImg = () => {
return src([
`${theme}/img/**/*`
]).pipe(dest('./lib/img'))
}
exports.build = series(compile, copyCss, copyImg)