我想用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);
?>
答案 0 :(得分:1)
使用YUI Compressor。我已经使用php.But做了类似的事情,你必须使用exec命令创建一个php文件,它将运行YUI的命令。
首先从这里下载他们的插件:http://developer.yahoo.com/yui/compressor/
然后创建一个php,并在放置php时将jar文件放在同一个文件夹中。
但首先在php中创建一个exec字符串,如下所示:
exec(“java -jar compiler.jar --compilation_level SIMPLE_OPTIMIZATIONS --js --js_output_file”);
这将执行命令并压缩你的js。
对于多于1个文件,在输入目录中循环使用相同的exec语句,并按1获取js。
我希望这会帮助你。
答案 1 :(得分:0)
如果你只想要基本的最小化,你可以解析js并删除任何换行符。如果你想完全最小化,我找不到它的任何库,但我确实找到了使用谷歌的闭包API http://www.sitepoint.com/compress-javascript-with-php/
的指南