2

私のプロジェクトは、2 つの異なるタイプの JavaScript で構成されています。

  1. 外部の通常の .js ファイル。
  2. <script>コードが PHP コードに埋め込まれている場合、JavaScript の一部は PHP から生成されます。

var a = <?php echo Res::a; ?>;

ここで、プロジェクト全体を難読化/縮小したいと思います。外部および埋め込みの JavaScript と PHP 自体の両方です。残念ながら、私が見たすべてのツールは単一の .js ファイルで動作します。

4

2 に答える 2

2

この問題は、単一の汎用ツールで解決するにはあまりにも具体的すぎると思います。

その方法は、Javascript でプレースホルダーを使用して PHP コードを置き換えることです。

var a = PHP_SOURCE_1;

Yui Compressor http://developer.yahoo.com/yui/compressor/などの js minifier を使用して、javascript を縮小します。次に、プレースホルダーを元の PHP ソースに置き換えます。

理想的には、JavaScript コードを適切に縮小するには、埋め込まれたスクリプトを外部化する必要があります。

于 2012-07-20T12:56:21.813 に答える
1

ここで、プロジェクト全体(外部および埋め込みの両方のJavaScriptとPHP自体)を難読化/縮小したいと思います。残念ながら、私が見たすべてのツールは単一の.jsファイルで動作します。

VarHammerJS難読化ツールをお試しください

于 2012-07-28T07:29:48.740 に答える