关于Gulp

  1. Gulp 允许你使用现有 JavaScript 知识来书写 gulpfile 文件,或者利用你所掌握的 gulpfile 经验来书写普通的 JavaScript 代码。
  2. 可以使用需要转译的编程语言来书写 gulpfile 文件,例如 TypeScript 或 Babel

官方API文档

API Concepts · gulp.js 中文文档

关于Gulp的使用方法

// 创建一个gulp任务
gulp.task(str,fn)//文件来源
gulp.src(path)//操作之后的文件到哪里去
gulp.dest(path)//执行一个gulp功能.pipe(package)//监听
gulp.watch()//执行gulp任务
gulp.start()

如何压缩JavaScript文件

  1. 安装插件

    npm install --save-dev gulp-uglify
  2. 创建压缩JavaScript文件目录dist/js
  3. 编写gulpfile.js文件
    var jsUglify = require("gulp-uglify");// 压缩JavaScript任务
    gulp.task("jsuglify",function(){// 压缩单个文件:gulp.src("src/js/demo.js")// 压缩多个文件:gulp.src(["src/js/demo.js","src/js/hello.js"])// 压缩某个目录下的含js的文件gulp.src("src/js/*.js").pipe(jsUglify()).pipe(gulp.dest("dist/js"))
    })
  4. 执行gulp任务jsuglify
    gulp jsuglify
  5. 后台生成压缩文件

  6. ending

构建工具 | Gulp压缩JavaScript文件相关推荐

  1. 55 前端构建工具Gulp

    技术交流QQ群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder的程序人生 1.第三方模块Gulp Gulp:基于node平台开发的前端构建工具. 前端构建工具:将机 ...

  2. 前端构建工具 Gulp.js 上手实例

    在软件开发中使用自动化构建工具的好处是显而易见的.通过工具自动化运行大量单调乏味.重复性的任务,比如图像压缩.文件合并.代码压缩.单元测试等等,可以为开发者节约大量的时间,使我们能够专注于真正重要的. ...

  3. gulp 压缩html文件,gulp压缩js

    请务必理解如下章节后阅读此章节: 压缩 js 代码可降低 js 文件大小,提高页面打开速度.在不利用 gulp 时我们需要通过各种工具手动完成压缩工作. 所有的 gulp 代码编写都可以看做是将规律转 ...

  4. 前端构建工具gulp之基本介绍

    1.基本介绍 gulp.js是一个自动化构建工具,是自动化项目的构建利器.可以对网站的资源进行优化,将开发过程中一些重复的任务通过执行命令自动完成.这样能很大的提高我们的工作效率. gulp.js是基 ...

  5. “流式”前端构建工具——gulp.js 简介

    Grunt 一直是前端领域构建工具(任务运行器或许更准确一些,因为前端构建只是此类工具的一部分用途)的王者,然而它也不是毫无缺陷的,近期风头正劲的 gulp.js 隐隐有取而代之的态势.那么,究竟是什 ...

  6. (28)自动化构建工具Gulp

    一.自动化构建工具介绍 Grunt:它是最早的自动化构建工具,它是基于临时文件进行构建的,构建速度慢. Gulp:它是基于内存进行构建的.是我们目前最流行最常用的自动化构建工具.构建速度快,上手更容易 ...

  7. 前端构建工具Gulp的学习和使用

    前几天刚鼓捣了Grunt的使用,结果文档还没捂热,老大说我们还是用gulp吧,搞得我又得来整gulp,眼泪流成河了,真是不晓得底层人民的辛苦啊.不过经过对gulp的学习,发现很好用,比grunt舒服! ...

  8. 常用的前端自动化构建工具gulp/grunt/fis --简介

    常用的前端自动化构建工具 之前我们自动化构建将入门级别使用的 NPM Scripts自动化构建工具对于相对复杂的项目构建会比较吃力,那么我们会了解 Gulp Grunt fIS 用法基本相同:都是通过 ...

  9. 前端构建工具gulp的详细介绍以及使用

    什么是 gulp 为什么要用 gulp 如何使用 gulp Installing Gulp Install the gulp command Install gulp in your devDepen ...

  10. 配置自动化构建工具Gulp

    在此之前我们在看一下 AngularJS构建单页面应用WebApp目录介绍 为了将源码合并和压缩,用于节省http请求和带宽,这在移动端是非常有必要的. Gulp这个工具有两个优点: 第一:它是基于流 ...

最新文章

  1. 说说Android桌面(Launcher应用)背后的故事(二)——应用程序的添加
  2. Property ‘configuration‘ and ‘configLocation‘ can not specified with together
  3. java date 过时_java Date中方法toLocaleString过时的替代方案
  4. 微信运动:抓住用户的小九九,一个都别跑!
  5. python把桢写入txt_ffmpeg 常用参数一览表及python 使用示例
  6. linux设备驱动学习(二)——字符设备编写及测试
  7. svm硬间隔与软间隔(转)
  8. XNA游戏:Hello XNA
  9. mysql数据库索引 分区_数据库设计 – 要索引的列太多 – 使用mySQL分区?
  10. 蓝桥杯练习题:对给定整数基于斐波拉契数列构造字符串
  11. yum无法正常使用的解决办法
  12. android gradle 设置,android gradle配置指南
  13. 用 intellij idea 创建一个Java web项目
  14. 6.18-WizNote MD 指南
  15. windows7计算机不显示光驱,win7系统检测不到光驱的解决方法
  16. 硬件探索——模拟乘法器的综合应用设计实验
  17. DotNetBar的使用—(Office2007界面风格)
  18. 【毕业设计】基于单片机的智能鱼缸系统设计与实现 - 嵌入式 物联网 stm32 c51
  19. 解决小熊无叶电风扇摇头嘎嘎响的问题
  20. MQ的几个常见面试问题

热门文章

  1. 法国电子与计算机信息工程学校排名,法国工程学院的十大排名情况
  2. 全球及中国阻力带行业市场前瞻及投资竞争力分析报告2022-2027年
  3. 【算法板子】普通平衡树(洛谷P3369)
  4. xio you c语言程序设计入门——基本数据类型
  5. H3C新华三笔记本FN键锁定
  6. 【C++】球盒问题总结(八种情况)
  7. 201521123091 《Java程序设计》第11周学习总结
  8. linux桌面开发工程师,linux开发工程师是做什么的?linux开发工程师岗位职责工作内容 - 职友集...
  9. dede服务器建站_「建站篇」如何将本地搭建的织梦站点上传到服务器空间?
  10. 【GPU精粹与Shader编程】(三) 《GPU Gems 1》全书核心内容提炼总结 · 下篇