Broken sourcemap
tomtiao opened this issue · 3 comments
- Webpack plugin source-map-loader complains about no such file when bundling
WARNING in ./node_modules/xmind/dist/core/topic.js
Module Warning (from ./node_modules/source-map-loader/dist/cjs.js):
Failed to parse source map from '/home/xxx/xxx/node_modules/xmind/src/core/topic.ts' file: Error: ENOENT: no such file or directory, open '/home/xxx/xxx/node_modules/xmind/src/core/topic.ts'
@ ./node_modules/xmind/dist/browser.js 17:16-39
- Cannot use debugger to step in functions of the library in browser DevTools, unless turn off
Enable JavaScript source maps
in the DevTools settings.
This can be fixed by
- publish the package with the typescript code
- or use
inlineSources
options in tsconfig to include the code in the sourcemap file - or don't emit the sourcemap at all
Options 1 and 2 will both increase the published size of the package.
- Rollup warns "Broken sourcemap" when bundling
To reproduce, run command npm run rollup
. It seems that rollup-plugin-minification
doesn't return the transformed sourcemap after the minification. Since the plugin is no longer maintained, consider migrating to @rollup/plugin-terser
.
(!) Broken sourcemap
https://rollupjs.org/guide/en/#warning-sourcemap-is-likely-to-be-incorrect
Plugins that transform code (such as "minification") should generate accompanying sourcemaps.
I will open a draft pr first and push fixes based on your feedback.
@danielsss
Sorry for the late response and for not making it clear. #88 is a partial fix. That's why it's a draft PR.
To fully fix this issue (I'm still getting the "file not found" error in DevTools and the "Broken sourcemap" warning after rollup bundling, sorry!), I suggest that there's more work to be done in the build process.
I am working on other projects at the moment and will come back another day and have a closer look at this issue. Thanks for your time!
@danielsss Sorry for the late response and for not making it clear. #88 is a partial fix. That's why it's a draft PR.
To fully fix this issue (I'm still getting the "file not found" error in DevTools and the "Broken sourcemap" warning after rollup bundling, sorry!), I suggest that there's more work to be done in the build process.
I am working on other projects at the moment and will come back another day and have a closer look at this issue. Thanks for your time!
Currently, I'm busy as well and don't have much time to fix this issue.
Take your time and I appreciate what you've done before.