從始終報告第1行上的錯誤(因爲文件被縮小)的客戶端的錯誤報告不是很有用。我想在保留換行符的同時縮小我的代碼,以便獲得有意義的行號。是否有任何保留換行符的JavaScript縮小器?
是否有任何javascript minifiers有一個選項來保留換行符?
從始終報告第1行上的錯誤(因爲文件被縮小)的客戶端的錯誤報告不是很有用。我想在保留換行符的同時縮小我的代碼,以便獲得有意義的行號。是否有任何保留換行符的JavaScript縮小器?
是否有任何javascript minifiers有一個選項來保留換行符?
看看closure compiler從谷歌用漂亮的打印選項 啓用
也有很多的選擇,如果你使用命令行工具。
我覺得這是它: https://developers.google.com/closure/compiler/docs/inspector
爲小煜說Closure編譯器......但尋找這個第三時間後我發現Closure編譯器可以產生優化的代碼和原始的源之間的映射文件:
也不限於使用Web服務,你可以下載它作爲獨立的應用程序:)
https://developers.google.com/closure/compiler/
winwi n
我一直在尋找同樣的東西,雖然我還沒有找到我想要的東西,但我剛剛看到(現在不推薦)YUI Compressor有一個--line-break 0
開關,導致插入換行符在每個分號之後。由於我使用YUI壓縮器,我認爲這將用於我的調試目的。
你能分享你試圖縮小的JS嗎? – Marcel
我的部署腳本通常部署縮小版本和非縮小版本(不能在同一地址訪問),這樣我永遠不必調試縮小版本。你應該這樣做,沒有理由嘗試調試縮小的代碼。 –
這適用於在生產環境中運行的代碼。這些錯誤也在用戶的瀏覽器中報告,所以我無法在發生錯誤時進行調試。但知道錯誤發生在哪一行將幫助我在我的開發環境中找回錯誤。 – Jordan