为什么80%的码农都做不了架构师?>>>   

使用gulp构建前端(三)

紧接着上述文章内容,开始新的插件的使用

  插件三

   gulp-clean-css,作用减小文件大小,并给引用url添加版本号避免缓存,一个需要注意的是很多同学如果看到一些比较老的版本就可能会使用,gulp-minify-css,实际上,后者已经没人维护了,不过两者用法基本上是一致的。

还是一样的先安装

npm install gulp-clean-css --save-dev

然后编写gulpfile.js文件

var gulp = require('gulp'), //本地安装gulp所用到的地方cssmin =require('gulp-clean-css');gulp.task('css',function(){return  gulp.src('source/css/*.css').pipe(cssmin()).pipe(gulp.dest('build/css'));
});gulp.task('default', ['css']);

然后编写css文件

.box {color: #fe33ac;border-color: #fdcdea;
}
.......
其他代码内容

执行gulp命令,压缩效果达到:5-6倍(不过只是一个简单的测试,不服责任系列哈)

   插件四

   gulp-uglify,作用minjs文件

安装插件 gulp-uglify

npm install gulp-uglify --save-dev

编写gulpfile.js文件

var gulp = require('gulp'), //本地安装gulp所用到的地方jsmin = require('gulp-uglify'),;gulp.task('js',function(){return gulp.src('source/js/*.js').pipe(jsmin()).pipe(gulp.dest('build/js'));});
gulp.task('default', ['js']);

编写js文件执行gulp,min结果一般

插件3的github地址:https://github.com/scniro/gulp-clean-css

插件4的github地址:https://github.com/terinjokes/gulp-uglify

转载于:https://my.oschina.net/QAAQ/blog/707858

使用gulp构建前端(三)相关推荐

  1. Gulp构建前端自动化工作流

    ## Gulp构建前端自动化工作流 ### Gulp构建前端自动化工作流之:常用插件介绍及使用 在对Gulp有了一个初步的了解之后,我们开始构建一个较为完整的Gulp开发环境. 本文主要分为6个段落: ...

  2. 用gulp构建你的前端项目

    前言 前端技术发展日新月异,随着模块化.组件化的提出,前端变得越来越复杂,静态资源越来越多,那么对静态资源的处理,如压缩,合并,去掉调试信息.. 如果还是人工去处理,效率非常之低且还容易出错,于是自动 ...

  3. 在Maven+Spring项目中使用Node.js的Gulp进行前端自动化构建

    摘要: 在Maven+Spring项目中使用Node.js的Gulp进行前端自动化构建 刚开始打算进行前后端分离开发,后来发现在使用JSP或者Freemarker做动态页面时,想发挥这些自动化构建工具 ...

  4. 构建一个基本的前端自动化开发环境 —— 基于 Gulp 的前端集成解决方案(四)

    构建一个基本的前端自动化开发环境 -- 基于 Gulp 的前端集成解决方案(四) 参考文章: (1)构建一个基本的前端自动化开发环境 -- 基于 Gulp 的前端集成解决方案(四) (2)https: ...

  5. gulp构建项目(三):gulp-watch监听文件改变、新增、删除

    一.gulp.watch()功能介绍 举例说明:当'./src/*.html'发生变化时,执行'html'任务,同时刷新浏览器.如下: gulp.task('watch', function(){gu ...

  6. gulp+PC前端静态页面项目开发

    前言: 现在单页面很流行,但是在 PC 端多页面还是常态,所以构建静态页面的工具还有用武之地 gulp构建前言: 如今我们开发web网页的方式主要有几种,使用vue-cli.create-react- ...

  7. thinkphp整合系列之gulp实现前端自动化

    这又是一个一次整合终身受益:不止是终身:换个项目同样可以很方便复用:不信你看另一个项目: thinkphp整合系列之gulp实现前端自动化 虽然我等叫php程序猿:但是不可避免的是要跟html打交道的 ...

  8. Gulp构建Angularjs应用

    使用Gulp构建Angularjs应用的缘由 2016在前端已经大热的今年也决定跟上时代的步伐进入前端自动化的行列,刚好公司框架采用的是angularjs,css采用的是scss预编译语言,所谓做事三 ...

  9. (34)Gulp 构建HTML页面文件

    一.Gulp 构建HTML页面文件概述 我们的HTML文件将来再做大型项目时,文件HTML结构代码也是很多的,上传到服务器上线时也是有缓慢压力和内存占用较大的情况的,所以我们为了解决该问题,还需要对H ...

最新文章

  1. Java NIO(New I/O)的三个属性position、limit、capacity
  2. 服务器版的mysql怎么装_WIN7服务器配置之MySQL数据库安装图解(适用于5.1,5.5的版本)...
  3. pn532写入手机nfc_NFC手机手环脱机模拟加密门禁卡,你get了吗?
  4. 我要3万取款机怎么取_自助取款机一天可以取多少,能取出来几万呢?
  5. mysql连表查询效率,我就不信你还听不明白了!
  6. 在Code-Behind中操作WebUserControl
  7. 若后台的Activity被系统回收...
  8. C++一本通在线测评网站 题目1224
  9. scrapy settings和管道的深入
  10. linux 安装云锁
  11. 使计算机无法启动的病毒是,0xc0000017蓝屏计算机无法启动解决方案
  12. 蚂蚁金服分布式链路组件 SOFATracer 埋点机制解析 | SOFAChannel#15 直播整理
  13. 2019ubc转学分计算机科学gpa,吐血整理2019年本科转学分申请UBC
  14. post 与get 区别,为什么现在的HTTP通信中大多数请求还是使用get?
  15. TransactionSynchronizationManager用法和含义
  16. 使用BookMarkHub插件实现在不同浏览器之间进行书签同步
  17. android+祖玛游戏源码,unity祖玛游戏Zuma Ball Blast源码
  18. python基础笔记二_面向对象
  19. Python批量获取4K图片
  20. 全国计算机表格试题及答案,全国计算机等级考试四、Excel电子表格操作试题.doc...

热门文章

  1. linux cmake编译安装mysql_Linux源码安装MySQL 5.6.12 (Cmake编译)
  2. 虚拟机linux中怎样打开qt,虚拟机中在Centos 4.7中安装qt-x11-opensource-4.4.3
  3. java对外发布接口文档_java之接口文档规范
  4. Java中stringbutter_java中string与ButterString的区别
  5. java包含关系图_Java——Spring框架完整依赖关系图!再复习了解加工一下吧?
  6. 刻画小狗状态java_JAVA面向接口编程
  7. javaee 中遇到的jdk自带的异常(Exception)
  8. mvc mysql linq_MVC3+Linq to sql 显示数据库中数据表的数据
  9. java蓝桥杯dfs_第七届 蓝桥杯决赛 Java B组 打靶 解题报告(DFS,回溯,全排列)-Go语言中文社区...
  10. Java h264起始码_h.264 – 使用H264视频的起始码