-1

JSファイルをPHPで自動的に圧縮したい。私は多くの検索エンジンとフォームでこれに最適なプラグインを見つけようとしました。誰もが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 Compressor を使用します。php を使用して同様のことを行いましたが、そのためには、YUI のコマンドを実行する exec コマンドを含む php ファイルを作成する必要があります。

まず、ここからプラグインをダウンロードしてください: http://developer.yahoo.com/yui/compressor/

次に、php を作成し、php を配置するときに同じフォルダーに jar ファイルを配置します。

ただし、最初に以下のように php で実行文字列を作成します。

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

これにより、コマンドが実行され、js が圧縮されます。

複数のファイルの場合、入力ディレクトリで同じ exec 文をループし、js を 1 つずつフェッチします。

これがお役に立てば幸いです。

于 2012-12-08T10:59:54.370 に答える
0

基本的な最小化だけが必要な場合は、js を解析して改行を削除するだけです。完全な最小化が必要な場合は、ライブラリを見つけることができませんでしたが、Google のクロージャ API http://www.sitepoint.com/compress-javascript-with-php/を使用したガイドを見つけました。

于 2012-12-08T10:42:18.143 に答える