uglify 将多个 js 文件合并为单个 js 文件并缩小
uglify merging multi js files into single js file with minified
我的新任务是将多个文件 js 组合成单个 js 文件并缩小 js。
我完成的步骤,
- 在我的本地机器上安装了 nodeJS
- 已检查节点并且 npm 正在运行
- 由 "npm install uglify-js " 安装 "uglify-js" 并安装
但是我用下面的代码缩小了单个 js:
var UglifyJS = require('uglify-js');
var fs = require('fs');
var result = UglifyJS.minify('site.js', {
mangle: true,
compress: {
sequences: true,
dead_code: true,
conditionals: true,
booleans: true,
unused: true,
if_return: true,
join_vars: true,
drop_console: true
}
});
fs.writeFileSync('site.min.js', result.code);
这对我来说非常有效。
但是,
我有 site1.js、site2.js 和 site3.js
这应该被转换成单个缩小文件 (eg.files.min.js)
向它传递一个文件名数组
var result = UglifyJS.minify([ "file1.js", "file2.js", "file3.js" ]);
我的新任务是将多个文件 js 组合成单个 js 文件并缩小 js。
我完成的步骤,
- 在我的本地机器上安装了 nodeJS
- 已检查节点并且 npm 正在运行
- 由 "npm install uglify-js " 安装 "uglify-js" 并安装
但是我用下面的代码缩小了单个 js:
var UglifyJS = require('uglify-js');
var fs = require('fs');
var result = UglifyJS.minify('site.js', {
mangle: true,
compress: {
sequences: true,
dead_code: true,
conditionals: true,
booleans: true,
unused: true,
if_return: true,
join_vars: true,
drop_console: true
}
});
fs.writeFileSync('site.min.js', result.code);
这对我来说非常有效。
但是,
我有 site1.js、site2.js 和 site3.js 这应该被转换成单个缩小文件 (eg.files.min.js)
向它传递一个文件名数组
var result = UglifyJS.minify([ "file1.js", "file2.js", "file3.js" ]);