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