2013-05-31 10 views
1

我正在嘗試爲Rails項目調試一些JavaScript,當源代碼在源代碼開發程序選項卡中進行壓縮時,它非常令人沮喪地逐行執行。如何禁用Google Chrome來源壓縮「?body = 1」?

我知道這個壓縮是由Chrome通過body變量完成的。 >\application.js

謝謝您的時間 -

\application.js?body=1:如果有任何方式從源視圖中對文件進行壓縮,即停止鉻我想知道的是。

回答

2

壓縮由Rails完成。禁用它在您的配置:

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

您可能要調查Chrome的新功能叫做源地圖

源地圖允許Chrome將其收到的壓縮源代碼映射到未壓縮的原始代碼,這意味着即使代碼已經被壓縮,您仍然可以調試代碼。

此功能應該可以幫助您解決這類問題,而無需更改服務器上的壓縮設置。

你可以閱讀更多關於它在這裏:http://blog.mascaraengine.com/news/2012/4/16/sourcemap-support-in-chrome-greatly-improves-debugging.html

我相信這個功能仍處於測試,尚未在Chrome的最終發佈版本。我相信它會在適當的時候到達,但暫時您可能需要安裝Chrome的「Canary」版本,即預發佈版本,其中包含所有即將推出的功能。