Próbuję zrobić sourcemaps, aby grać fajnie, podczas gdy używam zadania Grunt i UglifyJS Grunt.Jak używać grunt-UglifyJS i sourcemaps?
Oto aktualny zadanie:
uglify: {
dist: {
options: {
sourceMap: function(path) {
return path + ".map";
},
},
files: {
'dist/video.min.js': [ 'javascripts/video.js' ]
}
}
}
czym problem?
Sourcemap jest generowany, ale Chrome szuka lokalizacji w niewłaściwym miejscu (czyli dist/dist/video.min.js.map
). Wiem to, ponieważ dostaję 404 w konsoli.
Edytowałem więc dist/video.min.js
i zmieniłem sourceMappingURL
, aby wskazać prawidłową lokalizację. Teraz sourcemap jest załadowany, ale szuka video.js w zupełnie niewłaściwym miejscu: dist/javascripts/video.js
(to znowu odległy!)
Tak więc w zasadzie nie mam żadnych pomysłów, tylko szturchanie pliku bez powodzenia.
Wszelkie pomysły? Dzięki!