nodejs gulp入门
来源:互联网 发布:淘宝海报设计技巧 编辑:程序博客网 时间:2024/05/17 08:13
文章参考
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。
0 0
- nodejs gulp入门
- nodejs+gulp
- gulp开发:gulp入门
- NodeJS+Gulp+Browser-sync
- nvm 安装nodejs &gulp
- gulp入门~
- Gulp入门
- Gulp入门
- gulp入门
- gulp入门
- gulp入门
- gulp 入门
- gulp 入门
- gulp入门
- gulp入门
- gulp入门
- gulp入门
- gulp入门
- webstorm 压缩js 和 css
- npm package.json配置说明
- CSS3 box-sizing border-box 学习笔记
- -webkit-line-clamp 实现限制文字显示多行省略(CSS 多行省略)
- 一个Tomcat配置多个端口
- nodejs gulp入门
- 数据结构实验之链表二:逆序建立链表
- angularjs 权限控制显示办法
- gulp-angular-templatecache缓存templateURL
- angular 设置select默认option选择值
- 剑指offer--面试题32:整数中1出现的次数(从1到n整数中1出现的次数)
- 更进一步的了解Keil Flash的下载算法
- 在ionic中用 ajaxfileupload.js 插件上传文件
- angular 拦截器每个请求传递用户的token