构建工具 | Gulp压缩JavaScript文件
关于Gulp
- Gulp 允许你使用现有 JavaScript 知识来书写 gulpfile 文件,或者利用你所掌握的 gulpfile 经验来书写普通的 JavaScript 代码。
- 可以使用需要转译的编程语言来书写 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文件
- 安装插件
npm install --save-dev gulp-uglify
- 创建压缩JavaScript文件目录dist/js
- 编写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")) })
- 执行gulp任务jsuglify
gulp jsuglify
- 后台生成压缩文件
- ending
构建工具 | Gulp压缩JavaScript文件相关推荐
- 55 前端构建工具Gulp
技术交流QQ群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder的程序人生 1.第三方模块Gulp Gulp:基于node平台开发的前端构建工具. 前端构建工具:将机 ...
- 前端构建工具 Gulp.js 上手实例
在软件开发中使用自动化构建工具的好处是显而易见的.通过工具自动化运行大量单调乏味.重复性的任务,比如图像压缩.文件合并.代码压缩.单元测试等等,可以为开发者节约大量的时间,使我们能够专注于真正重要的. ...
- gulp 压缩html文件,gulp压缩js
请务必理解如下章节后阅读此章节: 压缩 js 代码可降低 js 文件大小,提高页面打开速度.在不利用 gulp 时我们需要通过各种工具手动完成压缩工作. 所有的 gulp 代码编写都可以看做是将规律转 ...
- 前端构建工具gulp之基本介绍
1.基本介绍 gulp.js是一个自动化构建工具,是自动化项目的构建利器.可以对网站的资源进行优化,将开发过程中一些重复的任务通过执行命令自动完成.这样能很大的提高我们的工作效率. gulp.js是基 ...
- “流式”前端构建工具——gulp.js 简介
Grunt 一直是前端领域构建工具(任务运行器或许更准确一些,因为前端构建只是此类工具的一部分用途)的王者,然而它也不是毫无缺陷的,近期风头正劲的 gulp.js 隐隐有取而代之的态势.那么,究竟是什 ...
- (28)自动化构建工具Gulp
一.自动化构建工具介绍 Grunt:它是最早的自动化构建工具,它是基于临时文件进行构建的,构建速度慢. Gulp:它是基于内存进行构建的.是我们目前最流行最常用的自动化构建工具.构建速度快,上手更容易 ...
- 前端构建工具Gulp的学习和使用
前几天刚鼓捣了Grunt的使用,结果文档还没捂热,老大说我们还是用gulp吧,搞得我又得来整gulp,眼泪流成河了,真是不晓得底层人民的辛苦啊.不过经过对gulp的学习,发现很好用,比grunt舒服! ...
- 常用的前端自动化构建工具gulp/grunt/fis --简介
常用的前端自动化构建工具 之前我们自动化构建将入门级别使用的 NPM Scripts自动化构建工具对于相对复杂的项目构建会比较吃力,那么我们会了解 Gulp Grunt fIS 用法基本相同:都是通过 ...
- 前端构建工具gulp的详细介绍以及使用
什么是 gulp 为什么要用 gulp 如何使用 gulp Installing Gulp Install the gulp command Install gulp in your devDepen ...
- 配置自动化构建工具Gulp
在此之前我们在看一下 AngularJS构建单页面应用WebApp目录介绍 为了将源码合并和压缩,用于节省http请求和带宽,这在移动端是非常有必要的. Gulp这个工具有两个优点: 第一:它是基于流 ...
最新文章
- 说说Android桌面(Launcher应用)背后的故事(二)——应用程序的添加
- Property ‘configuration‘ and ‘configLocation‘ can not specified with together
- java date 过时_java Date中方法toLocaleString过时的替代方案
- 微信运动:抓住用户的小九九,一个都别跑!
- python把桢写入txt_ffmpeg 常用参数一览表及python 使用示例
- linux设备驱动学习(二)——字符设备编写及测试
- svm硬间隔与软间隔(转)
- XNA游戏:Hello XNA
- mysql数据库索引 分区_数据库设计 – 要索引的列太多 – 使用mySQL分区?
- 蓝桥杯练习题:对给定整数基于斐波拉契数列构造字符串
- yum无法正常使用的解决办法
- android gradle 设置,android gradle配置指南
- 用 intellij idea 创建一个Java web项目
- 6.18-WizNote MD 指南
- windows7计算机不显示光驱,win7系统检测不到光驱的解决方法
- 硬件探索——模拟乘法器的综合应用设计实验
- DotNetBar的使用—(Office2007界面风格)
- 【毕业设计】基于单片机的智能鱼缸系统设计与实现 - 嵌入式 物联网 stm32 c51
- 解决小熊无叶电风扇摇头嘎嘎响的问题
- MQ的几个常见面试问题
热门文章
- 法国电子与计算机信息工程学校排名,法国工程学院的十大排名情况
- 全球及中国阻力带行业市场前瞻及投资竞争力分析报告2022-2027年
- 【算法板子】普通平衡树(洛谷P3369)
- xio you c语言程序设计入门——基本数据类型
- H3C新华三笔记本FN键锁定
- 【C++】球盒问题总结(八种情况)
- 201521123091 《Java程序设计》第11周学习总结
- linux桌面开发工程师,linux开发工程师是做什么的?linux开发工程师岗位职责工作内容 - 职友集...
- dede服务器建站_「建站篇」如何将本地搭建的织梦站点上传到服务器空间?
- 【GPU精粹与Shader编程】(三) 《GPU Gems 1》全书核心内容提炼总结 · 下篇