Extracts source maps from existing source files (from their
To begin, you'll need to install
npm i -D source-map-loader
Then add the plugin to your
webpack config. For example:
moduleexports =module:rules:test: /\.js$/enforce: 'pre'use: 'source-map-loader';
This includes both inline source maps as well as those linked via URL.
All source map data is passed to webpack for processing as per a chosen source map style specified by the
devtool option in webpack.config.js.
This loader is especially useful when using 3rd-party libraries having their own source maps.
If not extracted and processed into the source map of the webpack bundle, browsers may misinterpret source map data.
source-map-loader allows webpack to maintain source map data continuity across libraries so ease of debugging is preserved.
Be mindful in setting include and exclude rule conditions to maximize bundling performance.
webpack via your preferred method.
To ignore warnings, you can use the following configuration:
moduleexports =module:rules:test: /\.js$/enforce: 'pre'use: 'source-map-loader'stats:warningsFilter: /Failed to parse source map/;
More information about the
warningsFilters option you can find here;
Please take a moment to read our contributing guidelines if you haven't yet done so.