经过长时间搜索谷歌和几个Github存储库,我找不到任何可靠的东西(我发现HTML,而不是JS)
我用于JS文件的缩小器弄乱了我的PHP代码,例如,如果我有文件example.js.php
<?php header("Content-Type: application/javascript");
$var1 = $_GET['f'];
?>
//some JS and PHP code
例如,我使用的JS缩小器,将$_GET['f']
转换为$_GET.f
;这对JS对象来说是好的,但不适用于PHP。
关于如何压缩JS代码以保持PHP原封不动的任何想法?
答案 0 :(得分:0)
比复制问题中的答案更新。您可以使用JShrink
您可以创建您的javascript并将其全部存储在一个字符串中,然后将此字符串传递到库中,就像JSrink页面上的示例一样。
答案 1 :(得分:0)
Minifiers正试图做出几乎不可能做出的决定,并将它们嵌入到PHP中确实可以扩展友谊。
您应该单独缩小JavaScript,然后将其包含在内或通过PHP发送。
有两种可能性:
<?php
header('Content-Type: application/javascript');
require_once 'script.min.js';
?>
如果合适,或
<?php
header('Content-Type: application/javascript');
print file_get_contents('script.min.js');
?>
取决于你为什么要混合它们。