-1

我想用 PHP 自动压缩我的 JS 文件。我试图在许多搜索引擎和表单中找到最好的插件。每个人都建议使用 Minify 插件。但是这个插件非常大。所以,我想要一个简单可靠的插件来压缩 JS 文件。

请帮我。

我想要一个这样的插件:

<?PHP
  include_once "js_compress.php";
  $file = "http://www.example.com/src/page_optimize.js";
  $data = file_get_contents($file);
  echo js_compress($data);
?>
4

2 回答 2

1

使用 YUI 压缩器。我已经使用 php 做了类似的事情。但是要这样做,您必须使用 exec 命令创建一个 php 文件,该文件将运行 YUI 的命令。

所以首先从这里下载他们的插件:http: //developer.yahoo.com/yui/compressor/

然后创建一个php并将jar文件放在放置php时的同一文件夹中。

但首先在 php 中创建一个 exec 字符串,如下所示:

exec("java -jar compiler.jar --compilation_level SIMPLE_OPTIMIZATIONS --js --js_output_file ");

这将执行命令并压缩您的 js。

对于超过 1 个文件,在输入目录上循环相同的 exec 语句并 1 个 1 个地获取 js。

我希望这会帮助你。

于 2012-12-08T10:59:54.370 回答
0

如果你只是想要基本的最小化,你可以只解析 js 并删除任何换行符。如果你想要完全最小化,我找不到任何库,但我确实找到了使用谷歌闭包 API 的指南http://www.sitepoint.com/compress-javascript-with-php/

于 2012-12-08T10:42:18.143 回答