我有一个构建脚本,通过uglifyjs运行我的所有代码,做一些花哨的缓存,最终运行eval( code )在一些JavaScript文件上.
我正在尝试使用源映射启动和运行整个过程,但只要我正在使用,我似乎无法使其工作eval.如果我直接使用<script src="...">它链接到文件工作正常.
在我的eval代码中,我有:
code, blah blah blah
//@ sourceMappingURL=/cache/618a67795c7460184bd9b99020cbb9fd.map
Run Code Online (Sandbox Code Playgroud)
然后在那个.map文件中,我有:
{
"version" : 3
, "file" : "618a67795c7460184bd9b99020cbb9fd.map"
, "sources" : ["/js/Parallax-JS/js/parallax-2.js"]
, "names" : [
"a"
, "bunch"
, "of"
, "variable"
, "names"
]
, "mappings" : "... LONG MAP ..."
}
Run Code Online (Sandbox Code Playgroud)
我试过把它放在//@ sourceURL=最后,至少给了我正确的文件名,但仍然没有可读源.
有任何想法吗?在Chrome 25(dev)和26(canary)中进行测试