gulpのタスクを分割する
gulpfile.js
にすべてのタスクを書くこともできますが、タスク毎にファイルを分割することもできます。
ディレクトリ構成
root/
├ gulpfile.js/
│ ├ tasks/
│ │ ├ task_a.js
│ │ └ task_b.js
│ └ index.js
├ node_modules
└ package.json
タスクを書く
index.js
const { series } = require('gulp')
const { taskA } = require('./tasks/task_a')
const { taskB } = require('./tasks/task_b')
exports.default = series(taskA, taskB)
task_a.js
const taskA = done => {
console.log('taskA')
done()
}
exports.taskA = taskA
task_b.js
const taskB = done => {
console.log('taskB')
done()
}
exports.taskB = taskB
npm run gulp
のコマンドでdefaultタスクを実行できるようにpackage.json
にスクリプトを登録しておきます。
package.json
{
...
"scripts": {
"gulp": "gulp"
}
...
}
実行
$ npm run gulp
[22:30:58] Starting 'default'...
[22:30:58] Starting 'taskA'...
taskA
[22:30:58] Finished 'taskA' after 32 ms
[22:30:58] Starting 'taskB'...
taskB
[22:30:58] Finished 'taskB' after 34 ms
[22:30:58] Finished 'default' after 88 ms
このように出力されれば成功です。
Author And Source
この問題について(gulpのタスクを分割する), 我々は、より多くの情報をここで見つけました https://qiita.com/Sen-Din/items/b98d869ccb7d39130451著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .