-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Source Maps
Closure Compiler can produce source maps to aid in debugging. These are created when the --create_source_map
flag is used. While the compiler also has the --souce_map_input
flag which allows the compilation to be aware of previous transformations. However, input source maps are only utilized to display error messages and do not affect the output source map.
To obtain a full composed source map, 3rd party tools must be used. The gulp plugin automatically creates fully composed source maps since that is standard behavior in that build tool.
Design docs here:
Design docs for deprecated versions:
Implementation here:
com.google.debugging.sourcemap
Mozilla's JS Implementation here:
https://github.com/mozilla/source-map
Webkit JS Implementation here:
http://trac.webkit.org/browser/trunk/Source/WebInspectorUI/UserInterface/Models/SourceMap.js#L158
Blink JS Implementation here:
Discussions:
Chrome's support of Source Maps discussed:
http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/
A SourceMap encoding/decoding debugger: http://murzwin.com/base64vlq.html