我有一個構建腳本,它通過uglifyjs運行我的所有代碼,做了一堆奇特的緩存內容,並最終在某些JavaScript文件上運行eval(code)
。獲取使用評估代碼的源代碼地圖
我試圖讓這個整個過程與source maps一起運行,但我似乎無法讓它工作,只要我使用eval
。如果我使用<script src="...">
直接鏈接到文件,它工作正常。
在我eval
的代碼,我有:
code, blah blah blah
//@ sourceMappingURL=/cache/618a67795c7460184bd9b99020cbb9fd.map
,然後在.map
文件,我有:
{
"version" : 3
, "file" : "618a67795c7460184bd9b99020cbb9fd.map"
, "sources" : ["/js/Parallax-JS/js/parallax-2.js"]
, "names" : [
"a"
, "bunch"
, "of"
, "variable"
, "names"
]
, "mappings" : "... LONG MAP ..."
}
我試圖把//@ sourceURL=
末代替,並且在最少給我正確的文件名,但仍然沒有可讀的來源。
任何想法?在鉻25(DEV)和26(金絲雀)
我還是有點困惑。你能提供一個這樣的工作jsfiddle嗎?謝謝 – AjaxLeung
這不適合我。這是一個猜測性的答案還是你確認它的工作原理? –