У меня есть скрипт сборки, который запускает весь мой код через uglifyjs, делает кучу причудливых кеширующих вещей и, в конечном итоге, запускает eval( code )
некоторые файлы JavaScript.
Я пытаюсь запустить весь этот процесс с помощью исходных карт, но я не могу заставить его работать, пока я использую 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=
в конце, и это, по крайней мере, дает мне правильное имя файла, но все еще не имеет читаемого источника.
Любые идеи? Тестирование в Chrome 25 (dev) и 26 (canary)