gulp has very few flags to know about. All other flags are for
tasks to use if needed.
- -v or --version will display the global and local gulp
versions
- --require <module path> will require a module before running
the gulpfile. This is useful for transpilers but also has other
applications. You can use multiple --require flags
- --gulpfile <gulpfile path> will manually set path of
gulpfile. Useful if you have multiple gulpfiles. This will set the CWD to
the gulpfile directory as well
- --cwd <dir path> will manually set the CWD. The search for
the gulpfile, as well as the relativity of all requires will be from
here
- -T or --tasks will display the task dependency tree for the
loaded gulpfile
- --tasks-simple will display a plaintext list of tasks for the
loaded gulpfile
- --color will force gulp and gulp plugins to display colors even
when no color support is detected
- --no-color will force gulp and gulp plugins to not display colors
even when color support is detected
- --silent will disable all gulp logging
The CLI adds process.env.INIT_CWD which is the original cwd it was
launched from.
Refer to this StackOverflow
http://stackoverflow.com/questions/23023650/is-it-possible-to-pass-a-flag-to-gulp-to-have-it-run-tasks-in-different-ways
link for how to add task specific flags
Tasks can be executed by running gulp <task>
<othertask>. Just running gulp will execute the task you
registered called default. If there is no default task gulp
will error.
You can find a list of supported languages at interpret
https://github.com/tkellen/node-interpret#jsvariants. If you would
like to add support for a new language send pull request/open issues
there.