UNPKG

easyest-xqp

Version:

34 lines (30 loc) 1.21 kB
/* * @Author: xuqiaoping * @Date: 2023-05-06 16:09:44 * @LastEditors: xuqiaoping * @LastEditTime: 2023-06-05 15:16:09 * @Description: 打包theme-chalk的流程方法 */ import { series, src, dest } from "gulp"; import sass from "gulp-dart-sass"; // gulp 编译 scss文件的插件 import autoprefixer from "gulp-autoprefixer"; // 根据设置浏览器版本自动处理浏览器前缀的插件 import cssmin from "gulp-cssmin"; // 压缩css文件的插件 /** * 编译scss的所有文件拷贝压缩到lib文件中 * @returns */ function compile() { return src("./src/*.scss") // 找出所有的sass文件 .pipe(sass.sync()) // 同步进行编译 .pipe(autoprefixer({})) // 添加兼容性前缀 .pipe(cssmin()) // 进行压缩 .pipe(dest("./lib")); // 结果生成到lib文件夹中 } // 拷贝字体样式然后压缩 function copyfonts() { return src("./src/fonts/**") // 匹配 iconfont 目录下的所有文件 .pipe(cssmin()) // 压缩匹配文件 .pipe(dest("./lib/fonts")); // 将文件输出带 lib/fonts 目录下 } // 串行 执行 :先编译第一个方法然后执行拷贝方法 exports.build = series(compile, copyfonts);