如何禁用谷歌Chrome源压缩“?body = 1”?

时间:2013-05-31 21:43:25

标签: google-chrome google-chrome-devtools

我正在尝试为Rails项目调试一些JavaScript,并且当源代码在Sources开发人员选项卡中压缩时,一行一行地令人难以置信。

我知道这种压缩是由Chrome通过body变量完成的。我想知道的是,是否有办法阻止Chrome在源视图中压缩文件,即:

\application.js?body=1 - > \application.js

感谢您的时间。

2 个答案:

答案 0 :(得分:2)

Rails正在进行压缩。在配置中禁用它:

# config/production.rb (or whatever environment you're in)
config.assets.compress = false

答案 1 :(得分:0)

您可能想要调查Chrome中名为源地图的新功能。

源地图允许Chrome将收到的压缩源代码映射到未压缩的原始代码,这反过来意味着您可以调试代码,即使它已被压缩。

此功能可帮助您解决此类问题,而无需更改服务器上的压缩设置。

您可以在此处详细了解:http://blog.mascaraengine.com/news/2012/4/16/sourcemap-support-in-chrome-greatly-improves-debugging.html

我相信此功能仍在测试中,尚未在Chrome的最终发布版本中使用。我确信它会在适当的时候到达,但目前您可能需要安装Chrome的“Canary”版本,即预发布版本,其中包含他们仍在处理的所有即将推出的功能。 / p>