File tree Expand file tree Collapse file tree 2 files changed +25
-2
lines changed
packages/react-devtools-extensions Expand file tree Collapse file tree 2 files changed +25
-2
lines changed Original file line number Diff line number Diff line change 11'use strict' ;
22
3- const { resolve} = require ( 'path' ) ;
3+ const { resolve, isAbsolute , relative } = require ( 'path' ) ;
44const Webpack = require ( 'webpack' ) ;
55
66const { resolveFeatureFlags} = require ( 'react-devtools-shared/buildUtils' ) ;
@@ -93,6 +93,17 @@ module.exports = {
9393 new Webpack . SourceMapDevToolPlugin ( {
9494 filename : '[file].map' ,
9595 noSources : ! __DEV__ ,
96+ // https://github.com/webpack/webpack/issues/3603#issuecomment-1743147144
97+ moduleFilenameTemplate ( info ) {
98+ const { absoluteResourcePath, namespace, resourcePath} = info ;
99+
100+ if ( isAbsolute ( absoluteResourcePath ) ) {
101+ return relative ( __dirname + '/build' , absoluteResourcePath ) ;
102+ }
103+
104+ // Mimic Webpack's default behavior:
105+ return `webpack://${ namespace } /${ resourcePath } ` ;
106+ } ,
96107 } ) ,
97108 new SourceMapIgnoreListPlugin ( {
98109 shouldIgnoreSource : ( ) => ! __DEV__ ,
Original file line number Diff line number Diff line change 11'use strict' ;
22
3- const { resolve} = require ( 'path' ) ;
3+ const { resolve, isAbsolute , relative } = require ( 'path' ) ;
44const Webpack = require ( 'webpack' ) ;
55const TerserPlugin = require ( 'terser-webpack-plugin' ) ;
66const {
@@ -137,7 +137,19 @@ module.exports = {
137137 } ) ,
138138 new Webpack . SourceMapDevToolPlugin ( {
139139 filename : '[file].map' ,
140+ include : 'installHook.js' ,
140141 noSources : ! __DEV__ ,
142+ // https://github.com/webpack/webpack/issues/3603#issuecomment-1743147144
143+ moduleFilenameTemplate ( info ) {
144+ const { absoluteResourcePath, namespace, resourcePath} = info ;
145+
146+ if ( isAbsolute ( absoluteResourcePath ) ) {
147+ return relative ( __dirname + '/build' , absoluteResourcePath ) ;
148+ }
149+
150+ // Mimic Webpack's default behavior:
151+ return `webpack://${ namespace } /${ resourcePath } ` ;
152+ } ,
141153 } ) ,
142154 new SourceMapIgnoreListPlugin ( {
143155 shouldIgnoreSource : ( assetName , _source ) => {
You can’t perform that action at this time.
0 commit comments