gulpfile.jsでdelモジュールで削除する
gulpfile.jsのタスクでフォルダ削除したい場合にdelモジュールを使用すると便利です。
del,gulpをインストールします。
npm i -D del gulp
gulpfile.jsを作成します。
testDelタスクで、tmp配下を全削除します。ただしtmp/node_modules配下は削除しません。
const gulp = require('gulp') const del = require('del') function testDel(cb) { del(['./tmp/**', '!./tmp/node_modules/**']) cb() } exports.testDel = testDel
!ディレクトリ/**
と書けばそのフォルダ配下は削除されません。上記の!./tmp/node_modules/**
を省くと、./tmp配下すべて削除されます。
const gulp = require('gulp') const del = require('del') function testDel(cb) { del(['./tmp/**']) cb() } exports.testDel = testDel
再帰的に削除する
globが使えますので./tmp/**/*.js
という風に記述すればtmpフォルダ配下のjsファイルを再帰的にすべて削除してくれます。
const gulp = require('gulp') const del = require('del') function testDel(cb) { del(['./tmp/**/*.js']) cb() } exports.testDel = testDel
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント