我有一个构建脚本,它通过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
这不适合我。这是一个猜测性的答案还是你确认它的工作原理? –