Skip to content

Commit 8061f8c

Browse files
fix(module-federation): resolve source map configuration issues and build failures (#4026)
Co-authored-by: Claude <[email protected]>
1 parent a52bd76 commit 8061f8c

File tree

31 files changed

+95
-1
lines changed

31 files changed

+95
-1
lines changed

.changeset/smart-insects-marry.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
'@module-federation/inject-external-runtime-core-plugin': patch
3+
'@module-federation/webpack-bundler-runtime': patch
4+
'@module-federation/metro-plugin-rnc-cli': patch
5+
'@module-federation/rsbuild-plugin': patch
6+
'@module-federation/data-prefetch': patch
7+
'@module-federation/runtime-tools': patch
8+
'@module-federation/runtime-core': patch
9+
'@module-federation/error-codes': patch
10+
'@module-federation/nextjs-mf': patch
11+
'@module-federation/managers': patch
12+
'@module-federation/manifest': patch
13+
'@module-federation/esbuild': patch
14+
'@module-federation/runtime': patch
15+
'@module-federation/rspack': patch
16+
'@module-federation/cli': patch
17+
'@module-federation/sdk': patch
18+
---
19+
20+
add sourcemaps to fix builds

packages/cli/rollup.config.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,15 @@ const replace = require('@rollup/plugin-replace');
33
const pkg = require('./package.json');
44

55
module.exports = (rollupConfig, _projectOptions) => {
6+
// Add sourcemap configuration
7+
if (Array.isArray(rollupConfig.output)) {
8+
rollupConfig.output.forEach((output) => {
9+
output.sourcemap = true;
10+
});
11+
} else if (rollupConfig.output) {
12+
rollupConfig.output.sourcemap = true;
13+
}
14+
615
rollupConfig.plugins.push(
716
replace({
817
__VERSION__: JSON.stringify(pkg.version),

packages/data-prefetch/.swcrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
"type": "es6"
1919
},
2020
"sourceMaps": true,
21+
"inputSourceMap": false,
2122
"exclude": [
2223
"jest.config.ts",
2324
".*\\.spec.tsx?$",

packages/data-prefetch/rollup.config.cjs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ module.exports = (rollupConfig, _projectOptions) => {
2323
if (Array.isArray(rollupConfig.output)) {
2424
rollupConfig.output = rollupConfig.output.map((c) => ({
2525
...c,
26+
sourcemap: true,
2627
manualChunks: (id) => {
2728
if (id.includes('@swc/helpers')) {
2829
return 'polyfills';
@@ -42,6 +43,7 @@ module.exports = (rollupConfig, _projectOptions) => {
4243
} else {
4344
rollupConfig.output = {
4445
...rollupConfig.output,
46+
sourcemap: true,
4547
manualChunks: (id) => {
4648
if (id.includes('@swc/helpers')) {
4749
return 'polyfills';

packages/dts-plugin/.swcrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
"type": "es6"
1919
},
2020
"sourceMaps": true,
21+
"inputSourceMap": false,
2122
"exclude": [
2223
"jest.config.ts",
2324
".*\\.spec.tsx?$",

packages/enhanced/.swcrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
"importInterop": "swc"
2222
},
2323
"sourceMaps": true,
24+
"inputSourceMap": false,
2425
"exclude": [
2526
"jest.config.ts",
2627
".*\\.spec.tsx?$",

packages/error-codes/.swcrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
"type": "es6"
1919
},
2020
"sourceMaps": true,
21+
"inputSourceMap": false,
2122
"exclude": [
2223
"jest.config.ts",
2324
".*\\.spec.tsx?$",

packages/error-codes/rollup.config.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ module.exports = (rollupConfig, projectOptions) => {
22
if (Array.isArray(rollupConfig.output)) {
33
rollupConfig.output = rollupConfig.output.map((c) => ({
44
...c,
5+
sourcemap: true,
56
hoistTransitiveImports: false,
67
entryFileNames:
78
c.format === 'esm'
@@ -16,7 +17,7 @@ module.exports = (rollupConfig, projectOptions) => {
1617
} else {
1718
rollupConfig.output = {
1819
...rollupConfig.output,
19-
20+
sourcemap: true,
2021
hoistTransitiveImports: false,
2122
entryFileNames:
2223
rollupConfig.output.format === 'esm'

packages/esbuild/.swcrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
"type": "es6"
1919
},
2020
"sourceMaps": true,
21+
"inputSourceMap": false,
2122
"exclude": [
2223
"jest.config.ts",
2324
".*\\.spec.tsx?$",

packages/esbuild/rollup.config.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,15 @@ module.exports = (rollupConfig, projectOptions) => {
2020
delete rollupConfig.input.helpers;
2121
}
2222

23+
// Add sourcemap configuration
24+
if (Array.isArray(rollupConfig.output)) {
25+
rollupConfig.output.forEach((output) => {
26+
output.sourcemap = true;
27+
});
28+
} else if (rollupConfig.output) {
29+
rollupConfig.output.sourcemap = true;
30+
}
31+
2332
rollupConfig.plugins.push(
2433
replace({
2534
preventAssignment: true,

0 commit comments

Comments
 (0)