tildeio / libkit

17 stars 4 forks source link

Fix browser sourcemaps (in dev/tdd mode) #9

Closed chancancode closed 6 years ago

chancancode commented 6 years ago

Previously, webpack was just bundling (concatenating, basically) all the source files into one big file. This includes the sourceMappingURL at the bottom of each file (emitted by typescript). Since the browser only expect at most one such comment at the bottom of a file, it effectively means that only the last file's source map get recognized by the browser.

This fixes it using the Sourcemap Loader which extracts the input source maps and re-emit them once after bundling.

The VSCode debug workflow was unaffected by this problem, since it uses the commonjs build directly without using webpack to bundle them.

Fixes #5.