gulp
gulp: 用於自動化構建的工具,有豐富的插件,以任務流的形式構建你的項目
- 易於使用:通過代碼優於配置的策略,Gulp 讓簡單的任務簡單,複雜的任務可管理。
- 構建快速:利用 Node.js 流的威力,你可以快速構建項目並減少頻繁的 IO 操作。
- 插件高質:Gulp 嚴格的插件指南確保插件如你期望的那樣簡潔高質得工作。
- 易於學習:通過最少的 API,掌握 Gulp 毫不費力,構建工作盡在掌握:如同一系列流管道。
安裝:
npm i -g gulp
npm install --save-dev gulp
api:
- gulp.src(globs[, options]):入口文件
- gulp.dest(path[, options]):傳入pipe的出口,可用相對路徑
- gulp.task(name[, deps], fn):定義一個使用 Orchestrator 實現的任務(task)。
deps
類型: Array
一個包含任務列表的數組,這些任務會在你當前任務運行之前完成。
gulp.task('mytask', ['array', 'of', 'task', 'names'], function() {
// 做一些事
});
- gulp.watch(glob[, opts], tasks):一個 glob 字符串,或者一個包含多個 glob 字符串的數組,用來指定具體監控哪些文件的變動。
- gulp.pipe():用來將源文件傳遞到插件中
- gulp.series:合併task
- gulp.parallel:合併task
gulp4.0
gulp.series(TASK,TASK...)
gulp.parallel(TASK,TASK...)