你可能通過window.onerror保護你的js腳本來捕捉全局異常, 事情是,我的生產文件被壓縮,行號總是1,所以我真的不知道錯誤發生在哪裏?你有什麼建議我能在這種情況下做什麼?javascript window.onerror消息僅包含「腳本錯誤」。我怎樣才能得到行號?
window.onerror = function (errorMsg, fileName, lineNumber) { logger.sendError(errorMsg + " file name " + fileName, "window.onerror") };
如果您的代碼被縮小爲一行,您將獲得唯一可以獲得的有意義的行號。瀏覽器無法猜測您的代碼在被縮小之前的佈局方式。 – lanzz
在壓縮文件上開發你的項目不是沒有意義嗎? (如果壓縮文件是你的)。你可以美化你的js文件,http://jsbeautifier.org/ – ocanal
我有服務器上的源文件和壓縮文件,我正在尋找一種方法來替換壓縮文件與美化的情況下的例外 –