Gulp

Node & Express 2014. 12. 26. 19:43 |

< 관련사이트 ; http://gulpjs.com >

Gulp를 활용하면 Node & Express 개발중에 코드를 수정한후 다시 시작하지 않아도 자동으로 수정된 부분이

서버로 반영된다. 

설치법은  아래와 같다.


gulp 설치

npm i -g gulp

플러그인설치

npm i --save-dev gulp gulp-nodemon gulp-watch gulp-joshing gulp-livereload

첨부한 파일을 프로젝트 경로에 위치 시킨후 gulp 를 실행하면 끝



'''

(function() { 'use strict'; var gulp = require('gulp'), nodemon = require('gulp-nodemon'), watch = require('gulp-watch'), jshint = require('gulp-jshint'), livereload = require('gulp-livereload'), _paths = ['server/**/*.js', 'client/js/*.js']; //register nodemon task gulp.task('nodemon', function() { nodemon({ script: 'server/app.js', env: { 'NODE_ENV': 'development' } }) .on('restart'); }); // Rerun the task when a file changes gulp.task('watch', function() { livereload.listen(); gulp.src(_paths, { read: false }) .pipe(watch({ emit: 'all' })) .pipe(jshint()) .pipe(jshint.reporter('default')); watch(_paths, livereload.changed); }); //lint js files gulp.task('lint', function() { gulp.src(_paths) .pipe(jshint()) .pipe(jshint.reporter('default')); }); // The default task (called when you run `gulp` from cli) gulp.task('default', ['lint', 'nodemon', 'watch']); }());

'''




Posted by 마일로
: