日拱一卒无有尽,功不唐捐终入海

NodeJS安装及UglifyJS安装压缩JS文件

JavaScript Sam 768℃ 0评论

Ubuntu apt-get命令安装
命令格式如下:

查看 node /nodejs/npm 版本:

在 Github 上获取 Node.js 源码编译安装:

修改目录权限:

使用 ./configure 创建编译文件,并按照:

设置npm淘宝镜像

nodejs使用
nodejs abc.js
nodejs 进入环境,console.log(‘abc’);
输入.exit退出nodejs


1、Uglifyjs简介

UglifyJS 是一个Java开发的通用的语法分析、代码压缩、代码优化的一个工具包。

2、UglifyJS安装,在NodeJS环境下使用npm全局安装UglifyJS(使用root用户安装

参数:

* source-map [string],生成source map文件。

* –source-map-root [string], 指定生成source map的源文件位置。

* –source-map-url [string], 指定source map的网站访问地址。

* –source-map-include-sources,设置源文件被包含到source map中。

* –in-source-map,自定义source map,用于其他工具生成的source map。

* –screw-ie8, 用于生成完全兼容IE6-8的代码。

* –expr, 解析一个表达式或JSON。

* -p, –prefix [string], 跳过原始文件名的前缀部分,用于指定源文件、source map和输出文件的相对路径。

* -o, –output [string], 输出到文件。

* -b, –beautify [string], 输出带格式化的文件。

* -m, –mangle [string], 输出变量名替换后的文件。

* -r, –reserved [string], 保留变量名,排除mangle过程。

* -c, –compress [string], 输出压缩后的文件。

* -d, –define [string], 全局定义。

* -e, –enclose [string], 把所有代码合并到一个函数中,并提供一个可配置的参数列表。

* –comments [string], 增加注释参数,如@license、@preserve。

* –preamble [string], 增加注释描述。

* –stats, 显示运行状态。

* –acorn, 用Acorn做解析。

* –spidermonkey, 解析SpiderMonkey格式的文件,如JSON。

* –self, 把UglifyJS2做为依赖库一起打包。

* –wrap, 把所有代码合并到一个函数中。

* –export-all, 和–wrap一起使用,自动输出到全局环境。

* –lint, 显示环境的异常信息。

* -v, –verbose, 打印运行日志详细。

* -V, –version, 打印版本号。

* –noerr, 忽略错误命令行参数。

3、Uglifyjs压缩JS,例如将customize.js压缩输出到customize-min.js文件中

报错:/usr/bin/env: node: 没有那个文件或目录

解决方法:sudo ln -s /usr/bin/nodejs /usr/bin/node

创建二者之间的符号链接!

更多待涛哥实践总结

转载请注明:PHP笔记 » NodeJS安装及UglifyJS安装压缩JS文件

喜欢 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)