我正在尝试为Rails项目调试一些JavaScript,并且当源代码在Sources开发人员选项卡中压缩时,一行一行地令人难以置信。
我知道这种压缩是由Chrome通过body
变量完成的。我想知道的是,是否有办法阻止Chrome在源视图中压缩文件,即:
\application.js?body=1
- > \application.js
感谢您的时间。
答案 0 :(得分:2)
Rails正在进行压缩。在配置中禁用它:
# config/production.rb (or whatever environment you're in)
config.assets.compress = false
答案 1 :(得分:0)
您可能想要调查Chrome中名为源地图的新功能。
源地图允许Chrome将收到的压缩源代码映射到未压缩的原始代码,这反过来意味着您可以调试代码,即使它已被压缩。
此功能可帮助您解决此类问题,而无需更改服务器上的压缩设置。
我相信此功能仍在测试中,尚未在Chrome的最终发布版本中使用。我确信它会在适当的时候到达,但目前您可能需要安装Chrome的“Canary”版本,即预发布版本,其中包含他们仍在处理的所有即将推出的功能。 / p>