JavaScript缩小和压缩

pea*_*kit 3 javascript http-compression minify

我试图理解JavaScript缩小和压缩过程,并对这些问题有几个问题:

  1. 由于缩小使代码难以调试,是否可以在客户端进行按需去除以掩盖您实际需要调试和调查网站上的内容的情况?
  2. 我记得在某处可以通过在Apache Web Server中设置一些选项来启用对所有资源(如图像,CSS,JavaScript等)的压缩.在Apache级别上完成的JavaScript压缩是否存在差异,使用YUI Compressor等工具完成的压缩是否有所不同?

有人可以帮我知道上面的内容吗?

我实际上需要缩小我的JavaScript文件的那种情况让我们说在第5行发生了一个JavaScript错误.X.对于缩小的文件,要知道哪个代码块在生产中导致该错误将非常困难,因为这些行都包含在缩小的文件中.在这种情况下你们如何调查和调试?另一个用户还提到了在IE6打包/缩小javascript失败的调试问题- 如何调试?问题(虽然略微具体到IE6).

Ser*_*sev 9

你不应该调试缩小的代码.理想情况下,开发过程如下:

  1. 您在本地构建和调试站点.你有完整版本的javascripts,样式表和一切.

  2. 您将版本部署到生产计算机.您缩小并压缩资产的副本并将其推送到服务器.您的本地开发副本保持不变.

  3. 如果生产中存在错误,则修改本地版本,缩小,压缩,上传.

重复直到获利


Jar*_*eer 5

如果您想调试生产代码,Chrome 开发工具可以对 javascript 代码进行去混淆(和去压缩)(当尝试在开发中可能看不到的实时环境中复制错误时很有用)

在此输入图像描述 在此输入图像描述