Hi Chad,
Thanks for the suggestion. Unfortunately that didn't seem to help. I suspected that maybe the map was being generated but not output to the same directory as the bundle, however I don't see "example.map" anywhere in my project directory.
I hacked in some logging to google-closure-compiler/lib/node/closure-compiler.js to try and help the debugging so that I could check that create_source_map was definitely getting passed to the compiler:

Now when running my build, I get the following log in my console (i've redacted some project specific names/paths)
java -jar /Users/<username>/Development/<project_name>/node_modules/google-closure-compiler/compiler.jar --compilation_level=SIMPLE --language_in=ECMASCRIPT6 --language_out=ECMASCRIPT3 --dependency_mode=STRICT --module_resolution=NODE --warning_level=DEFAULT --generate_exports=true --create_source_map=example.map --process_common_js_modules=false --entry_point=./static/src/js/main.app.js --js_output_file=js/main.app.js --json_streams BOTH
As you can see the --create_source_map=example.map flag is passed as expected.
Do you think it's possible that the sourcemap support is incompatible with one of the other flags I'm using, e.g. --module_resolution=NODE?
Thanks for your assistance,
Wills.