mirror of
https://github.com/element-plus/element-plus.git
synced 2024-12-21 02:50:11 +08:00
31 lines
787 B
JavaScript
31 lines
787 B
JavaScript
'use strict'
|
|
/* eslint-disable @typescript-eslint/no-var-requires */
|
|
const { series, src, dest } = require('gulp')
|
|
const sass = require('gulp-dart-sass')
|
|
const autoprefixer = require('gulp-autoprefixer')
|
|
const cssmin = require('gulp-cssmin')
|
|
const rename = require('gulp-rename')
|
|
|
|
const noElPrefixFile = /(index|base|display)/
|
|
|
|
function compile() {
|
|
return src('./src/*.scss')
|
|
.pipe(sass.sync())
|
|
.pipe(autoprefixer({ cascade: false }))
|
|
.pipe(cssmin())
|
|
.pipe(rename(function (path) {
|
|
if(!noElPrefixFile.test(path.basename)) {
|
|
path.basename = `el-${path.basename}`
|
|
}
|
|
}))
|
|
.pipe(dest('./lib'))
|
|
}
|
|
|
|
function copyfont() {
|
|
return src('./src/fonts/**')
|
|
.pipe(cssmin())
|
|
.pipe(dest('./lib/fonts'))
|
|
}
|
|
|
|
exports.build = series(compile, copyfont)
|