尝试使用 gulp 进行项目的开发和打包,实现项目自动处理重复性的工作
- src 是 gulp 提供的一个从文件系统读取流
- dest 是 gulp 提供的一个写入流 api
- watch 是一个 gulp 提供的一个监听文件变化的 api
- series 是 gulp 提供的一个函数组合任务函数,它会按照顺序依次执行任务,可以称为串行任务
- parallel 是 gulp 提供的一个函数组合任务函数,它和 series 的功能是一样的,但是没有执行循序的限制,可以称为并行任务
const style = () => {
return (
src("src/assets/styles/*.scss")
.pipe(plugins.sass({outputStyle:"expanded"}))
.pipe(dest("temp"));
);
};
const script = () => {
return (
src("src/assets/scripts/*.js", { base: "src" })
.pipe(plugins.babel({ presets: ["@babel/preset-env"] }))
.pipe(dest("temp"));
);
};
const image = () => {
return (
src("src/assets/images/**", { base: "src" })
.pipe(imagemin())
.pipe(dest("dist"));
);
};