Tired of bouncing your node server every single time there is a change? Fret no longer! Gulp-node-sidekick watches your node files and bounces the server on change.
Want to add more gulp tasks? Branch it and create a specific set of gulp task per project. This is really meant to be a boiler plate =)
install Node http://nodejs.org/download/
node -v
to see if you already have it installed
Next install gulp
sudo npm install -g gulp
parent-dir
|
-gulp-node-side-kick
|
-my-node-project
git clone gulp-node-sidekick
next to your project directory.
Once you have cloned down this repo you will have to install the dependencies of gulp-watch
.
npm install
cd into gulp-node-side-kick
dir and fire up gulp using:
gulp --serverDir=my-node-project nodeFile=app.js
Necessary flag:
--serverDir=my-node-project
will tell gulp-node-sidekick where your project directory is.
Optional flag:
--nodeFile=app.js
the name of your node file. By default it is server.js
--debug
will start run node debug server.js
so that you may debug the server you are watching.
gulp-node-sidekick
listens to all js file changes. So if you are making changes to your Front-End work, you really don't need your server to bounce. In that case you may want to separate your app files.
parent-dir
|
-gulp-node-side-kick
|
-my-node-project
|
-app
|
-server.js
Instead of passing in just the name of the directory pass in the pathname --serverDir=my-node-project/app
Say you only want to look at changes of static files in a sibling directory. ( Currently only js/css/html )
Fire up gulp --staticDir=my-project
Necessary flag:
--staticDir=NameOfStaticDir
will tell gulp-sidekick which directory to watch for static files changes.
BUT WAIT THERE's MORE! you also have add this script tag to your html file you want to watch:
<script src="http://localhost:35729/livereload.js?snipver=1"></script>
Just be sure to remove it ( or not ) before you commit. This is what connects your client to livereload.
- gulp-watch plugin to watch new/deleted files
- rails watching capabilities
- add sass compiling
- minification/uglifier for production
0.0.2
- the Beginning =)