代码拉取完成,页面将自动刷新
const { src, dest, parallel } = require('gulp')
const dartSass = require('sass')
const gulpSass = require('gulp-sass')
const sass = gulpSass(dartSass)
const autoprefixer = require('gulp-autoprefixer')
const cleanCss = require('gulp-clean-css')
const rename = require('gulp-rename')
const cssWrap = require('./plugins/css-wrap')
const extractColor = require('./plugins/extract-color')
const unicodeEscape = require('./plugins/unicode-escape')
const {
scssSrc,
fontSrc,
outputDir,
outputFontDir,
outputColorDir,
outputColorSuffix: suffix,
cssWrap: { selector },
extractColor: { keywords, ignoreSpecialComments },
} = require('./theme.config')
function compileCss() {
return src(scssSrc)
.pipe(sass.sync().on('error', sass.logError))
.pipe(unicodeEscape())
.pipe(autoprefixer({ cascade: false }))
.pipe(cssWrap({ selector }))
.pipe(cleanCss())
.pipe(dest(outputDir))
}
function compileColorCss() {
return src(scssSrc)
.pipe(sass.sync().on('error', sass.logError))
.pipe(autoprefixer({ cascade: false }))
.pipe(cssWrap({ selector }))
.pipe(extractColor({ keywords, ignoreSpecialComments }))
.pipe(cleanCss())
.pipe(rename({ suffix }))
.pipe(dest(outputColorDir))
}
function copyfont() {
return src(fontSrc).pipe(dest(outputFontDir))
}
exports.build = parallel(compileCss, compileColorCss, copyfont)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。