Deleting Files & Directories
You might want to delete some files before, during or after running your build. Since deleting files doesn't work on the file contents, there's no reason to use a gulp plugin within Elixir. You can use the del module which is included in ColdBox Elixir and it supports multiple files and globbing:
Imagine the following file structure:
.
βββ dist
β βββ report.csv
β βββ desktop
β βββ mobile
β βββ app.js
β βββ deploy.json
β βββ index.html
βββ srcIn the gulpfile we want to clean out the contents of the mobile folder before running our build:
var del = require( 'del' );
var elixir = require( 'coldbox-elixir' );
elixir( function( mix ){
del( [
'dist/report.csv',
// here we use a globbing pattern to match everything inside the `mobile` folder
'dist/mobile/**/*',
// we don't want to clean this file though so we negate the pattern
'!dist/mobile/deploy.json'
] );
} );Last updated