如果项目太大,需要拆分任务,可能会导致gulpfile.js体积过大,难以维护。
为了解决这个问题,应将任务拆分到不同的文件中,即解耦。
安装gulp4.0
利用gulp.series控制串行任务
利用gulp.parallel控制并行任务
更好的利用node高并发的特点,更快的,明确的,进行构建
1 | npm install gulpjs/gulp#4.0 -g |
创建gulpfile.js
1 | //__dirname为当前目录 |
创建_tasks文件夹,并在该文件夹中创建index.js
1 | //index.js |
建立TaskBuildDev.js(示例)
1 | const gulp = require('gulp'); |
#建立TaskBuildWeb.js (示例)
1 | const gulp = require('gulp'); |
可以将不同功能的任务拆分成多个文件。每个任务都享有自己的私有变量。
更容易扩展和维护。