aardio 文档

aardio 范例: 安装并调用命令

//安装并调用命令
import nodeJs;
import console.int; 

//打开控制台,回显 Node.js 命令输出
console.open();

//如果未安装 uglify-js 模块则安装
nodeJs.require("uglify-js");

/*
执行 uglify-js 命令,
请参考文档: https://github.com/mishoo/UglifyJS?tab=readme-ov-file#command-line-usage

nodJs.cmd 的第一个参数指这下命令程序文件名。
如果指定三个以上的参数,则用逗号分开多个参数,
由 string.args 自动处理命令行转义,按需添加首尾双引号。
*/ 
nodeJs.cmd("uglifyjs", 
    "js-yaml.js", //输入 js 文件路径,当前目录由 nodeJs.workDir 指定
    "--compress",//压缩
    "--beautify","max_line_len=1000,indent_level=0", //限制单行最大字符数,并且取消缩进
    //"--mangle",
    "--ie",//兼容 web.script,web.form
    "--verbose",
    "--output","your-filename.min.js",
) 

/*
nodJs.cmd 如果仅用第二个字符串参数指定命令行参数,
可在一个字符串里用空格分开多个参数。由 string.cmdline 按命令行规则解析该参数。
*/
//nodeJs.cmd("uglifyjs","js-yaml.js --compress --beautify max_line_len=1000,indent_level=0 --ie --verbose --output your-filename.min.js");

Markdown 格式