1 Star 6 Fork 1

DonV/theme-dark

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
gulpfile.js 1.34 KB
一键复制 编辑 原始数据 按行查看 历史
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)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/dongwei1125/theme-dark.git
git@gitee.com:dongwei1125/theme-dark.git
dongwei1125
theme-dark
theme-dark
master

搜索帮助