๐Ÿ“Gulp setup

Quick Start using Gulp for Datta Able Installation

Gulp is not mandatory

Please use the compiled dist/ directory in your project.

You can use Gulp to Automate and enhance your project workflow.

Don't know about Gulp?

Gulp is a toolkit for automating painful or time-consuming tasks in your project development workflow, so you can stop messing around and build something easier than ever.

  • Auto Minify/Uglify CSS, HTML, and JS codes

  • Auto Compile SaSS file

  • 3000+ Plugins

Gulp for Datta Able

Use Gulp in Datta Able is for building different layouts and theme customization with lots of functional tasks like Image Optimization, SaSS compilation, etc...which really useful to make the production-ready dist/directory

How to set up Gulp for Datta Able?

  1. Make sure that you have already installed Nodejs and Gulp on your server/computer

  2. Open the "Nodejs Command prompt" and redirect to your project root directory.

  3. Enter the command npm install or yarn in the command prompt.

  4. After that, you need to run the below gulp tasks to build a production-ready dist/ directory.

Gulp Commands(task)

Default task

Gulp CommandDescription

gulp

which build template in /dist directory

Basic task

Gulp CommandDescription

gulp sass

which compile .scss files from /src/assets/scss directory and place it into a /dist/assets/css directory

gulp imgmin

which use to optimize images from /src/assets/images directory and place it into a /dist/assets/images directory

gulp build

which use to copy files from /src/assets directory and place it into a /dist/assets directory

gulp build-html

which uses compiling your HTML file from /src/html directory and place it into a /dist directory

gulp build-js

which use to build .js files from /src/assets/js directory and place it into a /dist/assets/js directory

gulp watch

It will automatically start your build process if you make any changes in HTML, scss or js files from /src directory and put new changes to /dist directory

gulp watch-minify

It will automatically start your build process if you make any changes in HTML, scss or js files from /src directory and put new changes to /dist directory with minify assets

Last updated