1 Star 0 Fork 0

hanfusc/fupeiyu

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
build.js 1.41 KB
一键复制 编辑 原始数据 按行查看 历史
Tartarus 提交于 2019-05-09 22:16 . 初始化
// 模块加载区域;
const gulp = require("gulp");
var sass = require('gulp-sass');
sass.compiler = require('node-sass');
const imagemin = require('gulp-imagemin');
const { mergeMyScripts,
mergeMyScss,
} = require("./utils/index")
const scripts = require("./conf/index").scripts;
const scssJSON = require("./conf/index").scss;
let [scriptsTaskArray,scssTaskArray] = [];
// 功能定义区
/**
* @function init 初始化功能 , 编列了scripts路径还有创建了 scripts 指令;
* @function watchScripts 根据scripts对象实现的 watch 监听封装
* @function mergeMyScripts 根据scripts 对象实现的scripts指令拆分,文件合并
*
*/
function init(){
scriptsTaskArray = mergeMyScripts(scripts,"scripts-build-","build");
scssTaskArray = mergeMyScss(scssJSON,"scss-build-","build");
}
//指令定义区
/**
* @task html : 转存html
*
*/
gulp.task("html-build",()=>{
return gulp.src(["./src/*.html"]).pipe(gulp.dest("./dist"));
})
gulp.task("images-build",()=>{
return gulp.src('./src/images/**/*')
.pipe(imagemin())
.pipe(gulp.dest('dist/images'))
})
init();
gulp.task("scripts-build",scriptsTaskArray)
gulp.task('scss-build', scssTaskArray);
gulp.task("build",["html-build","scripts-build","scss-build","images-build"]);
// fs模块的帮助 => 取出文件夹下所有文件的名称;
// 初始化整个配置文件;
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
NodeJS
1
https://gitee.com/hanfusc/fupeiyu.git
git@gitee.com:hanfusc/fupeiyu.git
hanfusc
fupeiyu
fupeiyu
master

搜索帮助