是否存在混淆JS代码的现有Phalcon过滤器?我一直在谷歌但没有结果。
发布于 2015-09-09 07:41:56
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的资产管道。有一些先决条件,如Node.js,但我发现它非常有用,因为有无数的过滤器可用于Gulp,包括一个模糊过滤器和更多。
见吞咽文件。
https://stackoverflow.com/questions/32469490
复制相似问题