Gulp
To start your project run:#
gulp
The gulp
command will build, serve and watch the project with the
following gulp tasks:
Task | Action |
---|---|
clean |
Delete the following directories:
|
scss |
Compiles scss/theme.scss and generates
theme.css and theme.map to the
pages/assets/css/ directory.
|
scss:min |
Compiles scss/theme.scss and generates
theme.min.css , and theme.min.map to the
pages/assets/css/ directory.
|
scss:dark |
Compiles scss/theme-dark.scss and generates
theme-dark.css , and theme-dark.map to the
pages/assets/css/ directory.
|
scss:dark:min |
Compiles scss/theme-dark.scss and generates
theme-dark.min.css , and theme-dark.min.map to the
pages/assets/css/ directory.
|
scss:rtl |
Compiles scss/theme.scss and generates
theme-rtl.css , and theme-rtl.map to the
pages/assets/css/ directory.
|
scss:rtl:min |
Compiles scss/theme.scss and generates
theme-rtl.min.css , and theme-rtl.min.map to the
pages/assets/css/ directory.
|
scss:dark:rtl |
Compiles scss/theme-dark.scss and generates
theme-dark-rtl.css , and theme-dark-rtl.map to the
pages/assets/css/ directory.
|
scss:dark:rtl:min
|
Compiles scss/theme-dark.scss and generates
theme-dark-rtl.min.css , and
theme-dark-rtl.min.map to the
pages/assets/css/ directory.
|
js:bootstrap |
Concat the js files from js/bootstrap/ and
transpiles with babel to bootstrap.js ,
bootstrap.min.js to the
pages/assets/js/ directory.
|
js:theme |
Concat the js files from js/theme/ and transpiles
with babel to theme.js , theme.min.js to the
pages/assets/js/ directory.
|
js:plugins |
Concat the js files according to the
Paths.JS.PLUGINS array declared in gulpfile.js and
transpiles with babel to plugins.js and
plugins.min.js to the pages/assets/js/ directory.
|
js |
Run the following tasks parallelly:
|
copy:dependency |
Copies the dependencies from
node_modules/ directory to pages/assets/ directory
according to the Paths.DEPENDENCIES object declared in
gulpfile.js .
|
watch |
All of the following folders are monitored for changes, which will tell the
browser to reload automatically after any changes are made:
|
serve |
Starts a Browsersync instance on port 3000 served
from pages , defaults to index.html .
|