我正在寻找一个网站/程序,能够让我选择多个javascript文件,并按照它们被选择的顺序输出它们的压缩版本。(例如,第一个被选中的文件的代码在顶部,最后一个文件在末尾)。有任何想法吗?
我正在寻找一个网站/程序,能够让我选择多个javascript文件,并按照它们被选择的顺序输出它们的压缩版本。(例如,第一个被选中的文件的代码在顶部,最后一个文件在末尾)。有任何想法吗?
闭包编译器(我猜大多数JS压缩器也是如此)已经支持此功能。
来自java -jar closurecompiler.jar --help
--js VAL
: JavaScript文件名。您可以指定多个。
更新:
我创建了一个小的PHP脚本来进行此检查,请查看:https://github.com/mario-deluna/packtacular
Ed Eliot (www.ejeliot.com) 创建了一个非常好的PHP脚本来打包多个JavaScript文件。我将他的脚本与Douglas Crockford的Jsmin类结合起来进行缩小。
只需替换
foreach ($aFiles as $sFile) {
$aLastModifieds[] = filemtime("$sDocRoot/$sFile");
$sCode .= file_get_contents("$sDocRoot/$sFile");
}
使用
foreach ($aFiles as $sFile) {
$aLastModifieds[] = filemtime("$sDocRoot/$sFile");
$sCode .= JSMin::minify(file_get_contents("$sDocRoot/$sFile"));
}
在缩小文件之前,您可以将文件连接成单个文件(cat [files] >
或type [files] >
)