• 构建环境


在d盘新建demo-node空文件夹(路径自己随意)

cmd进入demo-node文件夹,然后依次输入以下代码:
npm install gulp -g  全局安装gulp
npm init   创建项目描述文件package.json,一路回车
npm install gulp-uglify --save-dev  安装gulp-uglify插件。

  • 手动配置gulpfile.js


在项目根目录下新建一个gulpfile.js文件,内容如下:

var gulp=require('gulp');
var uglify=require('gulp-uglify');//任务名自定义uglify-mangle
gulp.task('uglify-mangle', function () {var options={mangle:{toplevel: true //混淆变量名},compress: true, //类型:Boolean 默认:true 是否完全压缩preserveComments: 'all'//保留所有注释};//多个js 可以采用数组 ['./js/*.js','./js/{test1,test2}.js']return gulp.src('./js/*.js')   //源文件路径,自己设置.pipe(uglify(options)).pipe(gulp.dest('./dist'));
});

切换到cmd窗口,

然后在里面输入:gulp uglify-mangle然后回车

看到这些信息,说明压缩成功,快去dist文件夹查看吧!

gulp-uglify(压缩js)相关推荐

  1. webstorm 设置uglify 压缩js文件

    第一步:打开npm,全局安装 npm install uglify-js -g 第二步: 打开webstorm的file->settings ->External Tools,点击左上角的 ...

  2. ionic中使用Cordova Uglify 压缩js与css

    参照:https://www.npmjs.com/package/cordova-uglify 安装:npm install cordova-uglify 安装完成之后,打开: hooks/uglif ...

  3. gulp构建项目(七):gulp-uglify压缩js以及检查js语法错误

    需求分析:将js文件压缩成一行,减少js文件的大小.压缩过程中如果遇到js语法错误,将会报错并且压缩会被终止.所以我们需要: 在开发环境下,编写js代码时,要监听并检查js文件的语法,避免语法错误导致 ...

  4. gulp实现打包js/css/img/html文件,并对js/css/img文件加上版本号

    参考打包教程: http://www.cnblogs.com/tugenhua0707/p/4069769.html http://www.cnblogs.com/tugenhua0707/p/498 ...

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

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

  6. gulp 压缩html内的js,gulp实战技巧之gulp-uglify压缩js

    摘要: 前面讲了压缩css的几款插件,这篇就介绍下压缩js的一款插件--gulp-uglify.使用gulp-uglify可以压缩我们的js代码,也可以使用其提供的混淆功能对代码进行简单的混淆,注意是 ...

  7. gulp压缩js转义es6的常见错误及解决方案

    gulp压缩js转义es6的常见错误及解决方案 参考文章: (1)gulp压缩js转义es6的常见错误及解决方案 (2)https://www.cnblogs.com/uimeigui/p/11797 ...

  8. gulp代码压缩和制作雪碧图

    安装nodejs gulp是基于nodejs,需要安装nodejs 在 [ nodejs官网 ]下载并安装nodejs 查看nodejs版本 安装完nodejs后,在命令行中(window + r 输 ...

  9. gulp-uglify 压缩js

    前提:已经安装有安装了node 和npm 环境 安装gulp 假设已经安装了node 和npm (淘宝的cnpm很适合国内使用). 1.首页全局安装gulp. 1 npm install --glob ...

  10. uglifyjs压缩js文件

    UglifyJS 是一个服务端node.js的压缩程序,用来压缩js文件 (需要用到 node+npm node集成了npm) 下载安装uglify.js npm install uglify-js ...

最新文章

  1. 【Whalepaper】CV论文研读 - Involution内卷:超越Convolution的新算子
  2. Python 编程快速上手 第十五章 保持时间,计划任务和启动程序
  3. Android4.4.2KK竖屏强制更改为横屏的初步简略方案
  4. 吴恩达深度学习课程deeplearning.ai课程作业:Class 2 Week 2 Optimization methods
  5. 解决 Python2.7 报错 UnicodeDecodeError: 'ascii' codec can't decode...
  6. THANATOS数据库(自噬调节相关蛋白及其翻译后修饰信息数据库)使用指南
  7. java jdbc数据库五种连接方式
  8. MySQL 配置文档
  9. Android MVP
  10. mac 完全卸载vscode
  11. 提交前让所有的option变为选中状态
  12. java es 搜索_使用elasticsearch从多个列表中搜索
  13. MySQL索引常用算法
  14. 使用Builder模式创建复杂可选参数对象
  15. “SQL对象名无效”的解决过程
  16. 链家网页爬虫_R爬虫小白入门:Rvest爬链家网+分析(一)
  17. 三元操作符(即条件表达式)
  18. 【图像压缩】基于matlab GUI DCT图像压缩(压缩率可调)【含Matlab源码 1049期】
  19. java.lang.NoSuchMethodError: org.jaxen.dom4j.DocumentNavigator.getInstance()【可能的解决办法】
  20. 数字转换成中文大写的经典方案

热门文章

  1. ARM Trace32(劳特巴赫) 使用介绍 1 - Veloce 环境中使用 Trace32 介绍
  2. 不要全聚德!老北京人告诉你,该买什么“北京特产”带回家!
  3. HTML期末学生大作业-宫崎骏动漫网站11个页面html+css+javascript
  4. 开源之夏2022携手Casbin社区,邀你参与项目开发
  5. Tensorflow中卷积神经网络之卷积层
  6. win10下如何设置防火墙允许程序通信
  7. 魅族+android+wear,官宣,魅族将推出智能手表
  8. photoshop学习教程
  9. PHPExcel数据导出
  10. Linux安装mysql报错:Header V4 RSA/SHA256 Signature, key ID 3a79bd29: NOKEY