UglifyJS 3
==========
UglifyJS is a JavaScript parser, minifier, compressor and beautifier toolkit.
#### Note:
- **`uglify-js@3` has a simplified [API](#api-reference) and [CLI](#command-line-usage) that is not backwards compatible with [`uglify-js@2`](https://github.com/mishoo/UglifyJS2/tree/v2.x)**.
- **Documentation for UglifyJS `2.x` releases can be found [here](https://github.com/mishoo/UglifyJS2/tree/v2.x)**.
- `uglify-js` only supports JavaScript (ECMAScript 5).
- To minify ECMAScript 2015 or above, transpile using tools like [Babel](https://babeljs.io/).
Install
-------
First make sure you have installed the latest version of [node.js](http://nodejs.org/)
(You may need to restart your computer after this step).
From NPM for use as a command line app:
npm install uglify-js -g
From NPM for programmatic use:
npm install uglify-js
# Command line usage
uglifyjs [input files] [options]
UglifyJS can take multiple input files. It's recommended that you pass the
input files first, then pass the options. UglifyJS will parse input files
in sequence and apply any compression options. The files are parsed in the
same global scope, that is, a reference from a file to some
variable/function declared in another file will be matched properly.
If no input file is specified, UglifyJS will read from STDIN.
If you wish to pass your options before the input files, separate the two with
a double dash to prevent input files being used as option arguments:
uglifyjs --compress --mangle -- input.js
### Command line options
```
-h, --help Print usage information.
`--help options` for details on available options.
-V, --version Print version number.
-p, --parse <options> Specify parser options:
`acorn` Use Acorn for parsing.
`bare_returns` Allow return outside of functions.
Useful when minifying CommonJS
modules and Userscripts that may
be anonymous function wrapped (IIFE)
by the .user.js engine `caller`.
`expression` Parse a single expression, rather than
a program (for parsing JSON).
`spidermonkey` Assume input files are SpiderMonkey
AST format (as JSON).
-c, --compress [options] Enable compressor/specify compressor options:
`pure_funcs` List of functions that can be safely
removed when their return values are
not used.
-m, --mangle [options] Mangle names/specify mangler options:
`reserved` List of names that should not be mangled.
--mangle-props [options] Mangle properties/specify mangler options:
`builtins` Mangle property names that overlaps
with standard JavaScript globals.
`debug` Add debug prefix and suffix.
`domprops` Mangle property names that overlaps
with DOM properties.
`keep_quoted` Only mangle unquoted properties.
`regex` Only mangle matched property names.
`reserved` List of names that should not be mangled.
-b, --beautify [options] Beautify output/specify output options:
`beautify` Enabled with `--beautify` by default.
`preamble` Preamble to prepend to the output. You
can use this to insert a comment, for
example for licensing information.
This will not be parsed, but the source
map will adjust for its presence.
`quote_style` Quote style:
0 - auto
1 - single
2 - double
3 - original
`wrap_iife` Wrap IIFEs in parenthesis. Note: you may
want to disable `negate_iife` under
compressor options.
-o, --output <file> Output file path (default STDOUT). Specify `ast` or
`spidermonkey` to write UglifyJS or SpiderMonkey AST
as JSON to STDOUT respectively.
--comments [filter] Preserve copyright comments in the output. By
default this works like Google Closure, keeping
JSDoc-style comments that contain "@license" or
"@preserve". You can optionally pass one of the
following arguments to this flag:
- "all" to keep all comments
- a valid JS RegExp like `/foo/` or `/^!/` to
keep only matching comments.
Note that currently not *all* comments can be
kept when compression is on, because of dead
code removal or cascading statements into
sequences.
--config-file <file> Read `minify()` options from JSON file.
-d, --define <expr>[=value] Global definitions.
-e, --enclose [arg[:value]] Embed everything in a big function, with configurable
argument(s) & value(s).
--ie8 Support non-standard Internet Explorer 8.
Equivalent to setting `ie8: true` in `minify()`
for `compress`, `mangle` and `output` options.
By default UglifyJS will not try to be IE-proof.
--keep-fnames Do not mangle/drop function names. Useful for
code relying on Function.prototype.name.
--name-cache <file> File to hold mangled name mappings.
--self Build UglifyJS as a library (implies --wrap UglifyJS)
--source-map [options] Enable source map/specify source map options:
`base` Path to compute relative paths from input files.
`content` Input source map, useful if you're compressing
JS that was generated from some other original
code. Specify "inline" if the source map is
included within the sources.
`filename` Filename and/or location of the output source
(sets `file` attribute in source map).
`includeSources` Pass this flag if you want to include
the content of source files in the
source map as sourcesContent property.
`root` Path to the original source to be included in
the source map.
`url` If specified, path to the source map to append in
没有合适的资源?快使用搜索试试~ 我知道了~
毕设&课程作业_智能购物系统前台.zip
共2000个文件
js:1668个
json:171个
md:119个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 138 浏览量
2024-02-29
09:23:27
上传
评论
收藏 16.58MB ZIP 举报
温馨提示
计算机类毕业设计、课程作业,系统源码!!!
资源推荐
资源详情
资源评论
收起资源包目录
毕设&课程作业_智能购物系统前台.zip (2000个子文件)
quill.bubble.css 25KB
purebasic.css 2KB
gruvbox-light.css 1KB
gruvbox-dark.css 1KB
atelier-estuary-light.css 1KB
atelier-plateau-dark.css 1KB
atelier-cave-dark.css 1KB
sunburst.css 1KB
default.css 1KB
atelier-sulphurpool-light.css 1KB
solarized-dark.css 1KB
docco.css 1KB
atelier-dune-light.css 1KB
obsidian.css 1KB
googlecode.css 1KB
paraiso-light.css 1015B
prettify.css 676B
prettify.css 676B
web-incoming.js.html 30KB
index.html 4KB
index.html 4KB
index.html 3KB
index.html 3KB
index.js.html 2KB
directory.html 2KB
index.html 2KB
index.html 2KB
sse.html 853B
angular.html 690B
index.html 625B
test-qunit.html 535B
index.html 270B
quill.js 429KB
source-map.debug.js 266KB
source-map.debug.js 266KB
acorn.js 179KB
index.bundle.js 143KB
psl.js 139KB
bluebird.core.js 118KB
acorn.js 116KB
acorn.es.js 110KB
beautify-html.js 107KB
source-map.js 104KB
source-map.js 104KB
source-map.js 104KB
source-map.js 104KB
source-map.js 104KB
handlebars.runtime.amd.js 100KB
container.js 74KB
container.js 74KB
xpath.js 69KB
Parser.js 65KB
index.js 63KB
compiler.js 58KB
parse.js 58KB
compiler.js 58KB
properties.js 56KB
beautifier.js 55KB
node.js 51KB
grammar.js 48KB
ast-utils.js 45KB
indent-legacy.js 44KB
sax.js 43KB
json3.js 42KB
js-yaml.min.js 42KB
index.js 42KB
semver.js 41KB
sqf.js 36KB
yargs.js 36KB
dashdash.js 34KB
emit.js 34KB
beautifier.js 34KB
powershell.js 34KB
tokenize.js 34KB
match.js 33KB
path-mapping.js 32KB
diff.min.js 32KB
secp256k1.js 32KB
2018.js 31KB
ast.js 31KB
parser.js 29KB
2017.js 29KB
Tokenizer.js 28KB
index.js 28KB
Server.js 28KB
pgsql.js 28KB
parse.js 27KB
source-map.min.js 26KB
source-map.min.js 26KB
source-map.min.js 26KB
debug.js 26KB
other.js 24KB
json5.js 24KB
stringify.js 24KB
css-syntax-error.js 23KB
css-syntax-error.js 23KB
processor.js 23KB
pako_inflate.min.js 22KB
Chunk.js 22KB
index.js 22KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
学术菜鸟小晨
- 粉丝: 1w+
- 资源: 4996
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功