一、gulp 安装
1. 全局安装:
2. 安装在项目开发环境:
- npm install gulp --save-dev
二、gulp-nodemon 和 gulp-livereload 安装
gulp-nodemon 是重启服务器的插件。
gulp-livereload 后端控制前端同步刷新,不过需要依赖 chrome 插件 LiveReload
安装:
- npm install gulp-nodemon gulp-livereload --save-dev
为了能让服务器可以控制 chrome 自动刷新,需要安装 LiveReload 插件。
三、gulpfile.js 配置
在工程的目录下,新建 gulpfile.js 文件。如下简单的配置:
- ‘use strict‘;
-
- var gulp = require(‘gulp‘);
- var nodemon = require(‘gulp-nodemon‘);
- var livereload = require(‘gulp-livereload‘);
-
- var paths = {
- client: [
- ‘client/javascripts/**/*.js‘,
- ‘client/stylesheets/**/*.css‘
- ],
- server: {
- index: ‘app.js‘
- }
- };
-
- var nodemonConfig = {
- script : paths.server.index,
- ignore : [
- "tmp/**",
- "public/**",
- "views/**"
- ],
- env : {
- "NODE_ENV": "development"
- }
- };
-
- gulp.task(‘serve‘, [‘livereload‘], function() {
- return nodemon(nodemonConfig);
- });
-
-
- gulp.task(‘livereload‘, function() {
- livereload.listen();
- var server = livereload();
- return gulp.watch(paths.client, function(event) {
- server.changed(event.path);
- });
- });
-
- gulp.task(‘develop‘, [‘serve‘, ‘livereload‘]);
这里只是分享了关于 gulp-nodemon 与 gulp-livereload 插件的使用。更多 gulp api语法可以查看笔者博文:
Gulp API 初探和 gulp-nodemon gulp-livereload 配置
gulp-nodemon 和 gulp-livereload 配置
原文:http://www.cnblogs.com/chris-oil/p/5118041.html