変更されたJavaScriptファイルをオンザフライで最小化するために、テストサーバーでyuicompressor.jarを使用しています。Webサイトをパブリックサーバーにデプロイしたので、サーバーのポリシーでexec()またはそれに相当するものの使用が禁止されていることに気付きました。そのため、Javaの実行はこれ以上ありません。
PHPに実装されたまともなオンザフライJSコンプレッサーはありますか?私が見つけたのはこれに似ている唯一のものはミニファイでしたが、それはキャッシュとすべてを備えた本格的な圧縮ソリューションです。ファイルを分離し、最小化されたファイルを独自の命名規則に従わせたいので、Minifyはこの目的には少し複雑すぎます。
yuicompressorのようなツールは、ファイル名またはJavaScriptのいずれかを入力として受け取ることができ、ファイルに書き込むか、圧縮されたJavaScriptを出力する必要があります。
編集:明確にするために、スタンドアロンとして使用する必要がないものを探しています(つまり、GET変数をスニッフィングするのではなく、関数から呼び出すことができます)。コンプレッサーが欲しかったのなら、ミニファイは明らかに良い選択でしょう。
EDIT2:私がこの質問をしてから5年間で多くの変化がありました。今日は、フロントエンドワークフローをサーバーコードから分離することを強くお勧めします。JS開発には優れたツールがたくさんありますが、最も些細なjQueryの機能強化を除いて、自動化されたバンドル、テスト、リンティングを備えた完全なワークフローを用意し、生のファイルではなく縮小されたバンドルをデプロイすることをお勧めします。