gulp 安装启动
参考文档:http://www.ydcss.com/archives/18
一、gulp优势
- 易于使用,代码优于配置
- 高效,不会产生过多的中间文件,减少I/O压力
- 易于学习,API非常少,你能在很短的事件内学会gulp
二、gulp方法
- gulp.src: 源文件的路径
- gulp.dest: 处理后文件的路径
- gulp.pipe: 管道
- gulp.watch: 监视文件系统,文件改动时自动处理,即 用来监听文件的变化
- gulp.task: 任务
三、安装gulp
Gulp是基于 Node.js的,故要首先安装 Node.js;
npm install -g gulp //全局安装gulp
npm install gulp --save-dev //项目里安装gulp
四、新建 package.json 文件
在项目的根目录下新建
4.1、说明:package.json是基于nodejs项目必不可少的配置文件,它是存放在项目根目录的普通json文件;
4.2、它是这样一个json文件(注意:json文件内是不能写注释的,复制下列内容请删除注释)
npm init .
4.4、通过下面的指令 会根据package.json这个文件安装插件
npm install
文件配置信息 FileConfig.js
"use strict";
var path = require('path');
/* 环境信息 */
var source = 'source',
develop = 'develop',
production = 'production';
/* src路径 */
var src = {
tpl: 'tpl/**',
css: 'styles/**/*.less',
js: 'lib/**/*.js',
html: '/**.html',
img: 'images/**'
}
/* 模块信息 */
var modules = {
"t1": {
src: 't1',
dest: 't1',
name: 't1',
css_files: 'styles/app.less'
},
"t2": {
src:'t2',
dest: 't2',
name: 't2'
},
"index": {
src:'index',
dest: 'index',
name: 'index'
},
"common": {
src:'common',
dest: 'common',
name: 'common'
}
};
添加一个gulpfile.js文件
/* 载入工具 */ var argv = require('yargs').argv, _ = require('lodash'), path = require('path'); //简易任务手册 gulp.task('help',function () { console.log(' gulp build 文件打包'); console.log(' gulp watch 文件监控打包'); console.log(' gulp help gulp参数说明'); console.log(' gulp server 测试server'); console.log(' gulp -p 生产环境(默认生产环境)'); console.log(' gulp -d 开发环境'); console.log(' gulp -m <module> 部分模块打包(默认全部打包)'); }); //build任务 /* 默认 */ gulp.task('default',function () { gulp.start('help'); });