2

我的项目由两种不同类型的 javascript 组成:

  1. 外部常规 .js 文件。
  2. <script>嵌入到 PHP 代码中的代码,javascript 的某些部分是从 PHP 生成的,例如:

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

现在我想混淆/缩小整个项目:外部和嵌入式 javascripts 和 PHP 本身。不幸的是,我见过的所有工具都适用于单个 .js 文件。

4

2 回答 2

2

我认为这个问题过于具体,无法用一个通用工具来回答。

一种方法可以是在您的 Javascript 中使用占位符来替换 PHP 代码。

var a = PHP_SOURCE_1;

使用 js 压缩器(例如 Yui Compressor http://developer.yahoo.com/yui/compressor/ )缩小您的 javascript,然后用原始 PHP 源代码替换占位符。

理想情况下,为了正确缩小您的 javascript 代码,您需要外部化您的嵌入式脚本。

于 2012-07-20T12:56:21.813 回答
1

现在我想混淆/缩小整个项目:外部和嵌入式 javascripts 和 PHP 本身。不幸的是,我见过的所有工具都适用于单个 .js 文件。

试试VarHammer JS 混淆器

于 2012-07-28T07:29:48.740 回答