nodejs gulp入门
文章参考
http://www.gulpjs.com.cn/docs/getting-started/
http://www.gulpjs.com.cn/docs/api/
1. 全局安装 gulp:
$ npm install --global gulp
2. 作为项目的开发依赖(devDependencies)安装:
$ npm install --save-dev gulp
3. 在项目根目录下创建一个名为 gulpfile.js 的文件:
var gulp = require('gulp'); gulp.task('default', function() { // 将你的默认的任务代码放在这 });
4. 运行 gulp:
$ gulp
默认的名为 default 的任务(task)将会被运行,在这里,这个任务并未做任何事情。
gulp基本函数介绍
gulp.src(globs[, options]) 读取源文件
/** * 推荐 * 将html模板页面 以angularjs的方式 压缩并缓存 * */ gulp.task('angularTemplateCache', function () { return gulp.src('templates/wap/**/*.html') //templateHTML.js为压缩之后的文件名,注意.js后缀名不能少 .pipe(templateCache("templateHTML.js",{ //路径的前缀 root: 'templates/wap/', //模块的名字 module:"huangbiaoApp" })) .pipe(gulp.dest('dist/')); });
gulp.dest(path[, options]) 输出到目标位置
/** * 推荐 * 将service controller filter directive config 等逻辑js文件连接起来 * */ gulp.task('concatJS', function () { gulp.src("dist/**/*.*") .pipe(concat("target"+new Date().getTime()+".js")) .pipe(gulp.dest("dist/temp/")) });
gulp.task(name[, deps], fn) 定义任务
/** * 完成目标 需要做的事情 按照 配置顺序运行 * */ gulp.task('default', function () { console.log("test gulp is ok!"); });
gulp.watch(glob [, opts], tasks) 或 gulp.watch(glob [, opts, cb])监控任务
var watcher = gulp.watch('js/**/*.js', ['uglify','reload']); watcher.on('change', function(event) { console.log('File ' + event.path + ' was ' + event.type + ', running tasks...'); });
event.type
类型: String
发生的变动的类型:added, changed 或者 deleted。
相关推荐
星辰的笔记 2020-07-04
liangjielaoshi 2020-06-11
zhongweinan 2020-06-10
jiangfulai 2020-04-18
UndefineOrNull 2020-02-29
我有一只小松鼠 2020-02-29
UndefineOrNull 2020-03-01
hlihaihong 2020-02-18
UndefineOrNull 2020-02-12
yinuoqingqin 2020-01-13
星辰的笔记 2020-01-13
UndefineOrNull 2020-01-13
hlihaihong 2020-01-13
kaosini 2020-01-12
hlihaihong 2020-01-12
kaosini 2020-01-12
HSdiana 2019-12-25