我的项目由两种不同类型的 javascript 组成:
- 外部常规 .js 文件。
<script>
嵌入到 PHP 代码中的代码,javascript 的某些部分是从 PHP 生成的,例如:
var a = <?php echo Res::a; ?>;
现在我想混淆/缩小整个项目:外部和嵌入式 javascripts 和 PHP 本身。不幸的是,我见过的所有工具都适用于单个 .js 文件。
我的项目由两种不同类型的 javascript 组成:
<script>
嵌入到 PHP 代码中的代码,javascript 的某些部分是从 PHP 生成的,例如:var a = <?php echo Res::a; ?>;
现在我想混淆/缩小整个项目:外部和嵌入式 javascripts 和 PHP 本身。不幸的是,我见过的所有工具都适用于单个 .js 文件。
我认为这个问题过于具体,无法用一个通用工具来回答。
一种方法可以是在您的 Javascript 中使用占位符来替换 PHP 代码。
var a = PHP_SOURCE_1;
使用 js 压缩器(例如 Yui Compressor http://developer.yahoo.com/yui/compressor/ )缩小您的 javascript,然后用原始 PHP 源代码替换占位符。
理想情况下,为了正确缩小您的 javascript 代码,您需要外部化您的嵌入式脚本。
现在我想混淆/缩小整个项目:外部和嵌入式 javascripts 和 PHP 本身。不幸的是,我见过的所有工具都适用于单个 .js 文件。