ColdBox Elixir
v2.x
v2.x
  • Introduction
  • Overview
  • Changelog
  • Installation
  • Running Elixir
  • Configuration Options
  • Working With Stylesheets
  • Working With Scripts
  • Versioning Cache Busting
    • ColdBox Helper Methods
  • Mixing in tasks from ColdBox Modules
  • Copying Files & Directories
  • Deleting Files & Directories
  • Executing Command Line Binaries
  • Calling Gulp Tasks
  • Custom Watchers
  • BrowserSync
  • Vue.js Integration
  • Writing Elixir Extensions
Powered by GitBook
On this page
Edit on Git

Deleting Files & Directories

PreviousCopying Files & DirectoriesNextExecuting Command Line Binaries

Last updated 6 years ago

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 module which is included in ColdBox Elixir and it supports multiple files and :

Imagine the following file structure:

.
├── dist
│   ├── report.csv
│   ├── desktop
│   └── mobile
│       ├── app.js
│       ├── deploy.json
│       └── index.html
└── src

In 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'
    ] );

} );
del
globbing