用gulp做部署
来源:互联网 发布:阿里云静态资源库 编辑:程序博客网 时间:2024/05/29 06:30
Gulp 是一款基于任务的设计模式的自动化工具。虽然许多人会推荐 Grunt 来实现项目的自动化,但了解了下后发现它的学习曲线有点高。这时发现了 Gulp ,它非常易于学习和使用,对我这种喜欢简单喜欢偷懒的人再适合不过了,而且我想要的功能也都有,所以就用它了,:)
Gulp通过流和代码优于配置策略来尽量简化任务编写的工作。当使用流时,gulp去除了中间文件,只将最后的输出写入磁盘,整个过程因此变得更快。gulp采用代码优于配置的策略,让简单的事情继续简单,将复杂的任务变得可管理。
1.安装
全局安装
安装到项目
这样的话,就会把“gulp”加入到 package.json 文件中的 devDependencies 中去,用来表明项目需要依赖gulp 。
2.选择gulp组件
既然我们是用gulp来实现任务的自动话,那我们首先要确定自己的项目需要哪些任务:
- 1.压缩图片
- 2.合并,压缩,重命名css
- 3.检查javascript
- 4.合并、压缩、重命名javascript
- 5.压缩html
明确了任务之后,我们就要找到对应的gulp组件:
- gulp-imagemin: 压缩图片
- gulp-minify-css: 压缩css
- gulp-jshint: 检查js
- gulp-uglify: 压缩js
- gulp-concat: 合并文件
- gulp-rename: 重命名文件
- gulp-htmlmin: 压缩html
- gulp-notify: 提示信息
更多gulp组件的话可以在这里找到:search-gulp-plugins
3.安装组件的依赖
如果以上命令提示权限错误,需要添加sudo再次尝试。
4.编写gulp任务
gulp通过gulpfile文件来知道我们要它完成那些任务,所以我们只要在项目根目录新建一个js文件并命名为gulpfile.js。
gulp只有五个方法src, dest, task, run, watch, src和dest指定源文件和处理后文件的路径,watch用来监听文件的变化,task指定各个任务,run当然就是执行任务啦。
gulpfile.js5.运行 Gulp
在项目目录下执行 gulp 命令就会运行 default 任务:依次运行一遍 images、stylesheets、lint、javascripts、htmls这五个任务,然后监视各个文件的变动,如果有改动再执行相应的任务(如果有css文件改动时就会实行stylesheets任务)。
当然也可以执行特定任务,如要执行“压缩、合并html”任务: gulp htmls
长按图片识别图中二维码(或搜索微信公众号FrontEndStory)关注“前端那些事儿”,带你了解最新的前端技术。
- 用gulp做部署
- Gulp部署
- Gulp教程之:Gulp能做什么,前端装逼为何要用它
- gulp-用gulp做一个略完整的前端打包工作
- 用gulp做一个略完整的前端打包工作~
- gulp-rev:项目部署缓存解决方案----gulp系列(六)
- 使用gulp来自动化部署前端项目
- 利用Gulp优化部署Web项目
- webpack+gulp实现自动构建部署
- gulp-rev:项目部署缓存解决方案
- webpack+gulp实现自动构建部署
- Gulp能做什么,前端装逼为何要用它
- 使用Gulp与BrowserSync做页面刷新
- gulp
- Gulp
- gulp
- Gulp
- gulp
- 如何在iOS中使用ZXing库
- IOS block 练习题 强化理解block
- 题目1157:中位数
- 打印字符串的全排列
- VC++数据库编程快速入门
- 用gulp做部署
- 经验的秘籍:C语言高效编程四大绝招
- 独立开发电子商务网站---开始了
- hessian源码,com.caucho.hessian
- 软件安装过程解析
- LigerUI Tab 选中指定选项卡
- 碰到输入错误时,如何清除错误输入,接受正确输入
- 句柄是什么意思?怎么理解?
- Object-C中的类方法和实例方法区别