前端自动化构建工具--gulp
2017-11-13 10:44
591 查看
前端自动化构建工具使用总结
gulp
新建文件夹managers,maneger下面新建两个文件夹dist和src,一个表示源头,一个表示输出,然后通过git bash工具 在manager文件夹下执行命令
一路回车就行,最终得到的目录如下
安装这三个插件,安装完成后你的package.json文件应该是这样的(不是这样的扇博主的face)
显而易见你在devDependdencies中看到了你安装的四个插件,现在就让我们来使用它们吧
下面重点来了,就是如何去自己写任务文件(gulpfile.js)
首先,在这里给大家简单说一下gulp重要的4个api
具体的api请狠狠点击这里,不要留情面gulp
首先要引入需要的插件然后给gulp布置任务:如下:
最后你会看到这么一个喜庆的画面
接着你会看到在你的dist文件夹下新生成了js文件夹 里面有个index.js这个index.js就是压缩过后的。
然后或许有人会问了,那么如果我的js文件变动了,它会不会监听到呢?
这个问题问的相当有水平,很好,遇到这样提问的程序员,应该鼓励一下,(鼓励师如花何在)
在gulp你可以通过watch来监听js的改变,如下:
如下:
这个时候你去修改index.js文件 你会发现如下图示:
注意(sass基于ruby,所以大家还要去安装ruby,不会的可以自行百度)
到此,我相信大家对gulp有个简单的认识了,也想跃跃欲试了,其实gulp还有很多插件,比如gulp-imagemin,gulp-rev,gulp-rev-collector,gulp-clean等需要大家慢慢去研究。
gulp
新建文件夹managers,maneger下面新建两个文件夹dist和src,一个表示源头,一个表示输出,然后通过git bash工具 在manager文件夹下执行命令
npm init (用于生成package.json文件)
执行结果如下
一路回车就行,最终得到的目录如下
然后就开始安装需要用到的插件,这里我做几个重要的说明一下,其他插件可以自己去摸索.
npm install gulp--save-dev(save-dev指的是把gulp配置到本项目的package.json文件下,因为你要使用人家的插件嘛 肯定需要它来指挥) npm install gulp-uglify --save-dev(这个插件是用来压缩js的) npm install gulp-ruby-sass --save-dev(这个是用来编译sass的) npm install gulp-notify --save-dev(这个是提醒插件)
安装这三个插件,安装完成后你的package.json文件应该是这样的(不是这样的扇博主的face)
显而易见你在devDependdencies中看到了你安装的四个插件,现在就让我们来使用它们吧
首先,学会压缩js,在src文件夹下新建文件夹js以及gulpfile.js,并在js文件夹下新建文件index.js
下面重点来了,就是如何去自己写任务文件(gulpfile.js)首先,在这里给大家简单说一下gulp重要的4个api
gulp.src()表示文件的来源 或者说是读取文件 gulp.dest()表示文件的输出 也就是输出文件 gulp.task()表示要执行的任务 gulp.watch()表示要监听的任务
具体的api请狠狠点击这里,不要留情面gulp
下面开始跟着我一起写任务吧
首先要引入需要的插件然后给gulp布置任务:如下:
然后你在git bash 上输入
gulp uglify(这个命令就是告诉gulp执行uglify任务,即:gulp+任务名字)
最后你会看到这么一个喜庆的画面
接着你会看到在你的dist文件夹下新生成了js文件夹 里面有个index.js这个index.js就是压缩过后的。
然后或许有人会问了,那么如果我的js文件变动了,它会不会监听到呢?
这个问题问的相当有水平,很好,遇到这样提问的程序员,应该鼓励一下,(鼓励师如花何在)
在gulp你可以通过watch来监听js的改变,如下:
执行 gulp watch()
如下:
这个时候你去修改index.js文件 你会发现如下图示:
这是为什么呢?哦 原来是这样啊,当你改变你的js文件时候,gulp监听到了文件的改变,它就会去执行一次uglify任务,也就是你改一次它压缩一次。(突然想到了亚索 好久没lol了)
是不是很有意思啊,我在写一个关于sass的任务,希望大家能够理解哈
注意(sass基于ruby,所以大家还要去安装ruby,不会的可以自行百度)
到此,我相信大家对gulp有个简单的认识了,也想跃跃欲试了,其实gulp还有很多插件,比如gulp-imagemin,gulp-rev,gulp-rev-collector,gulp-clean等需要大家慢慢去研究。
相关文章推荐
- 前端开发自动化工作流工具,JavaScript自动化构建工具grunt、gulp、webpack介绍
- gulp前端自动化构建工具入门篇
- gulp前端自动化构建工具使用
- 前端自动化构建工具-gulp
- 前端自动化构建工具-gulp
- 前端自动化构建工具gulp的使用总结
- 自动化前端构建工具--gulp
- 前端自动化构建工具gulp使用指南
- gulp前端自动化构建工具使用
- 前端自动化构建工具----gulp安装教程
- Gulp.js—比Grunt更易用的前端构建工具-前端自动化
- 前端项目自动化构建工具gulp
- 前端开发自动化工作流工具,JavaScript自动化构建工具grunt、gulp、webpack介绍
- gulp前端自动化构建工具:常用插件介绍及使用
- gulp.js-前端自动化构建工具
- gulp --- 前端自动化构建工具
- Gulp前端自动化构建工具的应用
- 在次浅谈gulp前端自动化构建工具
- gulp前端自动化构建工具(一):工具介绍和使用
- 前端打包/自动化构建工具:gulp