Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
打包/缩小多个javascript文件的最简单方法?_Javascript_Compression_Minify - Fatal编程技术网

打包/缩小多个javascript文件的最简单方法?

打包/缩小多个javascript文件的最简单方法?,javascript,compression,minify,Javascript,Compression,Minify,我正在寻找一个网站/程序,可以让我选择多个javascript文件,并按照选择的顺序输出它们的缩小版本。(例如,顶部第一个选定文件的代码,最后一个文件的代码)。有什么想法吗?你可以将文件连接成一个单独的文件(cat[files]>或type[files]>),然后缩小(我怀疑大多数大型JS压缩器)已经允许这样做了 从java-jar closurecompiler.jar--help --js VAL :javascript文件名。你可以 指定多个 也支持这一点(顺便说一下,对于JS和CSS文件

我正在寻找一个网站/程序,可以让我选择多个javascript文件,并按照选择的顺序输出它们的缩小版本。(例如,顶部第一个选定文件的代码,最后一个文件的代码)。有什么想法吗?

你可以将文件连接成一个单独的文件(
cat[files]>
type[files]>
),然后缩小(我怀疑大多数大型JS压缩器)已经允许这样做了

java-jar closurecompiler.jar--help

--js VAL
:javascript文件名。你可以 指定多个


也支持这一点(顺便说一下,对于JS和CSS文件)

更新:

我创建了一个小PHP脚本来完成这个任务:D


Ed Eliot()创建了一个非常好的php脚本来打包多个JavaScript文件。我把他的剧本和道格拉斯·克罗克福德的课结合起来,把它们缩小了

替换

foreach ($aFiles as $sFile) {
    $aLastModifieds[] = filemtime("$sDocRoot/$sFile");
    $sCode .= file_get_contents("$sDocRoot/$sFile");
}


输入所有这些内容和文件名所需的时间,我不妨通过web压缩程序手动压缩每个文件。@单击“真”。但是,你可以编写一个简单的脚本,将文件传递给closurecompiler,以减少你需要的键入。我使用closurecompiler的在线版本,这样我就不必再处理CMD了。不是重复的,因为我要求的是支持压缩多个文件的东西,事实上我同意你的看法。我不认为这是个骗局。嗯。。。无论如何,这个问题不重要。
foreach ($aFiles as $sFile) {
    $aLastModifieds[] = filemtime("$sDocRoot/$sFile");
    $sCode .= JSMin::minify(file_get_contents("$sDocRoot/$sFile"));
}