基于node的uglifyjs压缩JS

原创 2016年12月29日 15:59:21

首先安装nodejs(windows下安装nodejs)

1.下载安装文件

下载地址:官网http://www.nodejs.org/download/


2.安装文件


3.安装文件

nodejs,默认是安装在C:\Program Files\nodejs下面,我也就不改变了。


3.安装过程中直接用npm安装相环境既可(图安装的时候忘截了)。

4.win+R,出入cmd,回车,调出DOS窗口。


4.因为安装时已经自动配置了环境变量,所以我们可以直接输入node,即可进入node.js交互模式

5.我们进入node之后,可以输入:

console.log("Hello,World!");

测试一下


6.在C盘下建立一个app文件夹,app文件夹里面写一个test.js。

代码如下:

var http = require("http");

   

http.createServer(function(req, res) {

  res.writeHead( 200 , {"Content-Type":"text/html"});

  res.write("<h1>Node.js</h1>");

  res.write("<p>Hello World</p>");

  res.end("<p>beyondweb.cn</p>");

}).listen(3000);

console.log("HTTP server is listening at port 3000.");


7.好,再从DOS窗口进入你的app的文件夹,在命令窗口执行【node test.js】。这样就可以在网页上访问你的js了。访问网址http://127.0.0.1:3000。如果你正常访问了,那么久安装成功了。


8.浏览器查看



然后安装uglifyjs

打开cmd输入以下

npm install uglify-js -g
回车


下面就可以压缩JS了


下面演示如何使用uglifyjs压缩JS

一.在桌面建一个文件夹用来存放你要压缩的js文件(这里文件夹名称为formini)

  1. 打开cmd
  2. 目录引到formin文件夹 

 3.回到桌面打开formin文件夹,可以看到压缩好的文件


二、uglifyjs压缩批处理

新建一个txt文档,任意命名,将下面的代码粘贴进去,修改JSFOLDER后面的文件夹目录为你自己的,然后把.txt后缀改成.bat就可以啦!然后双击就可以批量使用uglifyjs压缩JS文件啦!

@echo off
:: 设置压缩JS文件的根目录,脚本会自动按树层次查找和压缩所有的JS
SET JSFOLDER=C:\Users\Administrator\Desktop\page
echo 正在查找JS文件
chdir /d %JSFOLDER%
for /r . %%a in (*.js) do (
@echo 正在压缩 %%~a …
uglifyjs %%~fa -m -o %%~DPNa.min.js
)
echo 完成!
pause & exit


grunt基于NodeJS打包压缩JS和CSS

以现在前端js激增的态势,一个项目下来几十个js文件轻轻松松 对于复杂一点的单页应用来说,文件上百简直是家常便饭,那么这个时候我们的js文件应该怎么处理呢? 另外,对于css文件,又该如何处理呢?...
  • u013538542
  • u013538542
  • 2015年05月24日 11:12
  • 2302

nodejs进行js代码批量压缩

一.用到的工具包: 1、node.js  2、uglifyjs  3、java  4、ant  二.安装ant 下载地址:http://ant.apache.org/bindo...
  • xuweilinjijis
  • xuweilinjijis
  • 2016年12月19日 16:04
  • 679

nodejs 对文件进行 压缩加密和解压缩解密

utils.js var fs = require('fs'); var zlib = require('zlib'); var crypto = require('crypto'); funct...
  • dai_jing
  • dai_jing
  • 2016年10月26日 17:31
  • 2422

js压缩工具uglify-js--nodejs常用模块(3)

模块介绍 uglify-js是主流的js合并压缩工具,jquery现在用的就是这个工具。支持功能有:文件的合并,生产map文件,去注释去空格,混淆压缩缺点:这个工具只针对js,至少官方没有说明支...
  • larrywangsun
  • larrywangsun
  • 2014年06月02日 10:16
  • 2265

不安装node、npm,直接使用uglify批量压缩js文件

var fs = require("fs"); var jsp = require("./uglify-js").parser; var pro = require("./uglify-js").ug...
  • u014332097
  • u014332097
  • 2014年05月20日 12:54
  • 1405

node.js 压缩混淆js代码

参考:http://www.ydcss.com/archives/18 http://www.open-open.com/lib/view/open1446008460804.html htt...
  • dream_ll
  • dream_ll
  • 2016年10月20日 16:40
  • 1441

nodejs 中压缩/解压方案

项目里要用到archive和unarchive整个已存在的folder,在找解决方案的时候尝试了一些当前比较流行的library,主要有adm-zip, JSZip, archiver等。 假设要压...
  • u010403387
  • u010403387
  • 2015年06月15日 10:09
  • 3593

为你的网站开启 gzip 压缩功能(nodejs、nginx)

开启网站的 gzip 压缩功能,通常可以高达70%,也就是说,如果你的网页有30K,压缩之后就变成9K, 对于大部分网站,显然可以明显提高浏览速度(注:需要浏览器支持)。nodejs + expres...
  • hjb2722404
  • hjb2722404
  • 2015年10月10日 11:45
  • 1442

nodejs开启gzip压缩,使用compression包

今天跟同事讨论起网站效率优化的问题。 说起优化,首先当然想到的是压缩功能了呀。 然后,就肯定是Gzip咯。 ok,简单的百度了一下Gzip在nodejs中的实现。 然后, ...
  • aaa333qwe
  • aaa333qwe
  • 2017年10月17日 22:15
  • 415

zip压缩工具jszip--nodejs常用模块(8)

简单介绍 最近写个工具,需要将一些文件压缩到zip包里。使用nodejs调用机器上的zip命令也可以,但对机器就会有要求,需要安装zip命令。当npm上找了下,jszip和adm-zip,这两个...
  • larrywangsun
  • larrywangsun
  • 2014年06月08日 13:05
  • 7472
收藏助手
不良信息举报
您举报文章:基于node的uglifyjs压缩JS
举报原因:
原因补充:

(最多只允许输入30个字)