我正在嘗試爲Rails項目調試一些JavaScript,當源代碼在源代碼開發程序選項卡中進行壓縮時,它非常令人沮喪地逐行執行。如何禁用Google Chrome來源壓縮「?body = 1」?
我知道這個壓縮是由Chrome通過body
變量完成的。 >\application.js
謝謝您的時間 -
\application.js?body=1
:如果有任何方式從源視圖中對文件進行壓縮,即停止鉻我想知道的是。
我正在嘗試爲Rails項目調試一些JavaScript,當源代碼在源代碼開發程序選項卡中進行壓縮時,它非常令人沮喪地逐行執行。如何禁用Google Chrome來源壓縮「?body = 1」?
我知道這個壓縮是由Chrome通過body
變量完成的。 >\application.js
謝謝您的時間 -
\application.js?body=1
:如果有任何方式從源視圖中對文件進行壓縮,即停止鉻我想知道的是。
壓縮由Rails完成。禁用它在您的配置:
# config/production.rb (or whatever environment you're in)
config.assets.compress = false
您可能要調查Chrome的新功能叫做源地圖。
源地圖允許Chrome將其收到的壓縮源代碼映射到未壓縮的原始代碼,這意味着即使代碼已經被壓縮,您仍然可以調試代碼。
此功能應該可以幫助您解決這類問題,而無需更改服務器上的壓縮設置。
你可以閱讀更多關於它在這裏:http://blog.mascaraengine.com/news/2012/4/16/sourcemap-support-in-chrome-greatly-improves-debugging.html
我相信這個功能仍處於測試,尚未在Chrome的最終發佈版本。我相信它會在適當的時候到達,但暫時您可能需要安裝Chrome的「Canary」版本,即預發佈版本,其中包含所有即將推出的功能。