Mam skrypt budujący, który uruchamia cały mój kod przez uglifyjs, robi grono fantazyjnych rzeczy do przechwytywania i ostatecznie uruchamia eval(code)
na niektórych plikach JavaScript.Uzyskiwanie map źródłowych pracujących z ocenionym kodem
Próbuję uruchomić cały ten proces za pomocą source maps, ale nie mogę sprawić, by działał tak długo, jak długo używam eval
. Jeśli link do plików bezpośrednio przy użyciu <script src="...">
działa dobrze.
W moim kodu eval
, mam:
code, blah blah blah
//@ sourceMappingURL=/cache/618a67795c7460184bd9b99020cbb9fd.map
a następnie w tym pliku .map
, mam:
{
"version" : 3
, "file" : "618a67795c7460184bd9b99020cbb9fd.map"
, "sources" : ["/js/Parallax-JS/js/parallax-2.js"]
, "names" : [
"a"
, "bunch"
, "of"
, "variable"
, "names"
]
, "mappings" : "... LONG MAP ..."
}
Próbowałem oddanie //@ sourceURL=
na końcu zamiast, i że w najmniej podaje mi poprawną nazwę pliku, ale nadal nie ma czytelnego źródła.
Wszelkie pomysły? Testowanie w Chrome 25 (dev) i 26 (kanarek)
Nadal jestem nieco zdezorientowany. Czy możesz podać działające jsfiddle tego? Dzięki – AjaxLeung
To nie działa dla mnie. Czy była to spekulacyjna odpowiedź, czy też sprawdziłeś, czy to działa? –