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 .
|