php文件中的uglifyjs javascript

uglifyjs javascript inside php files

本文关键字:uglifyjs javascript 文件 php      更新时间:2024-03-18

我的项目在PHP文件中有很多JS代码。我想缩小这些文件中的JS代码,我喜欢uglifyjs2程序。这个(或任何)JS迷你程序有可能对php文件内部的JS代码进行操作吗?

有人建议从PHP文件中删除所有JS代码,并将其放在.JS文件中,但这并不总是可行的。

请记住,我确实NOT希望动态缩小JS(根据PHP解释器的输出进行操作)。我正在向包含JS的客户交付PHP代码,我希望缩小我正在交付的PHP文件中的JS。

您要查找的内容不存在。

在PHP文件中使用内联JavaScript的唯一真正原因是,为了动态生成部分或全部脚本,您需要插入PHP和JavaScript。在实际处理PHP之前,您无法可靠地缩小此类JavaScript,因此您应该考虑在运行之后,在每次请求时缩小它应该对此没有什么价值,因为大部分JavaScript不应该写在PHP文件中。

php脚本生成的任何输出都会发送到浏览器。如果您将脚本的"实际"输出而不是输出流发送到另一个应用程序,并获取和重定向输出-是的,您可以做任何事情
另一个问题是这种方法的可行性和合理性。uglifyjs2是node.js的应用程序,因此这一步骤需要某种进程间通信,即额外的复杂性和额外的时间/内存/故障点等等
也许这值得付出,也许不值得。也许是这样的https://github.com/tedious/JShrink就足够了。。。