是否有现成的Phalcon Filter来混淆JS代码?我一直在谷歌搜索,但没有结果。
答案 0 :(得分:1)
AFAIK,没有。使用Jsmin过滤器进行缩小,但这并不会更改变量和类名,因此它不会对代码进行模糊处理。
$manager
->collection('myscripts')
->setTargetPath('scripts.js')
->setTargetUri('/production/scripts.js')
->addJs('somescript.js')
->addJs('someotherscript.js')
->join(true)
// Use the built-in Jsmin filter
->addFilter(new Phalcon\Assets\Filters\Jsmin());
根据文档,这"删除对JavaScript无关紧要的字符。评论将被删除。标签将替换为空格。回车将被换行替换。大多数空格和换行将被删除。"
---编辑---
总有可能使用Gulp而不是Phalcon的Asset管道。有一些先决条件,如Node.js,但我发现它非常有用,因为Gulp有无数的过滤器可用,包括混淆过滤器等等。