Skip to content

Commit 85ae159

Browse files
2heal1zhoushaw
andauthored
feat: support rspack modern ssr (#2775)
Co-authored-by: Zhou xiao <[email protected]>
1 parent 0de1c83 commit 85ae159

File tree

31 files changed

+467
-428
lines changed

31 files changed

+467
-428
lines changed

.changeset/nervous-otters-type.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
'@module-federation/dts-plugin': patch
3+
'@module-federation/enhanced': patch
4+
'@module-federation/modern-js': patch
5+
---
6+
7+
feat: support rspack ssr

apps/modernjs-ssr/dynamic-nested-remote/modern.config.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ import { moduleFederationPlugin } from '@module-federation/modern-js';
55
export default defineConfig({
66
dev: {
77
port: 3054,
8+
// FIXME: it should be removed , related issue: https://github.com/web-infra-dev/modern.js/issues/5999
9+
host: '0.0.0.0',
810
},
911
runtime: {
1012
router: true,

apps/modernjs-ssr/dynamic-nested-remote/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "modernjs-ssr-dynamic-nested-remote",
33
"private": true,
4-
"version": "0.1.13",
4+
"version": "0.1.11",
55
"scripts": {
66
"reset": "npx rimraf ./**/node_modules",
77
"dev": "modern dev",
@@ -25,18 +25,18 @@
2525
"dist/"
2626
],
2727
"dependencies": {
28-
"@modern-js/runtime": "2.56.1",
28+
"@modern-js/runtime": "2.56.2",
2929
"react": "~18.2.0",
3030
"react-dom": "~18.2.0",
3131
"@module-federation/modern-js": "workspace:*",
3232
"@babel/runtime": "7.24.4",
3333
"antd": "4.24.15"
3434
},
3535
"devDependencies": {
36-
"@modern-js/app-tools": "2.56.1",
37-
"@modern-js/eslint-config": "2.56.1",
38-
"@modern-js/tsconfig": "2.56.1",
39-
"@modern-js-app/eslint-config": "2.56.1",
36+
"@modern-js/app-tools": "2.56.2",
37+
"@modern-js/eslint-config": "2.56.2",
38+
"@modern-js/tsconfig": "2.56.2",
39+
"@modern-js-app/eslint-config": "2.56.2",
4040
"typescript": "~5.0.4",
4141
"@types/jest": "~29.5.0",
4242
"@types/node": "~16.11.7",

apps/modernjs-ssr/dynamic-remote-new-version/modern.config.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ import { moduleFederationPlugin } from '@module-federation/modern-js';
55
export default defineConfig({
66
dev: {
77
port: 3056,
8+
// FIXME: it should be removed , related issue: https://github.com/web-infra-dev/modern.js/issues/5999
9+
host: '0.0.0.0',
810
},
911
runtime: {
1012
router: true,

apps/modernjs-ssr/dynamic-remote-new-version/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "modernjs-ssr-dynamic-remote-new-version",
33
"private": true,
4-
"version": "0.1.13",
4+
"version": "0.1.11",
55
"scripts": {
66
"reset": "npx rimraf ./**/node_modules",
77
"dev": "modern dev",
@@ -25,18 +25,18 @@
2525
"dist/"
2626
],
2727
"dependencies": {
28-
"@modern-js/runtime": "2.56.1",
28+
"@modern-js/runtime": "2.56.2",
2929
"react": "~18.2.0",
3030
"react-dom": "~18.2.0",
3131
"@module-federation/modern-js": "workspace:*",
3232
"@babel/runtime": "7.24.4",
3333
"antd": "4.24.15"
3434
},
3535
"devDependencies": {
36-
"@modern-js/app-tools": "2.56.1",
37-
"@modern-js/eslint-config": "2.56.1",
38-
"@modern-js/tsconfig": "2.56.1",
39-
"@modern-js-app/eslint-config": "2.56.1",
36+
"@modern-js/app-tools": "2.56.2",
37+
"@modern-js/eslint-config": "2.56.2",
38+
"@modern-js/tsconfig": "2.56.2",
39+
"@modern-js-app/eslint-config": "2.56.2",
4040
"typescript": "~5.0.4",
4141
"@types/jest": "~29.5.0",
4242
"@types/node": "~16.11.7",

apps/modernjs-ssr/dynamic-remote/modern.config.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ import { moduleFederationPlugin } from '@module-federation/modern-js';
55
export default defineConfig({
66
dev: {
77
port: 3053,
8+
// FIXME: it should be removed , related issue: https://github.com/web-infra-dev/modern.js/issues/5999
9+
host: '0.0.0.0',
810
},
911
runtime: {
1012
router: true,

apps/modernjs-ssr/dynamic-remote/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "modernjs-ssr-dynamic-remote",
33
"private": true,
4-
"version": "0.1.13",
4+
"version": "0.1.11",
55
"scripts": {
66
"reset": "npx rimraf ./**/node_modules",
77
"dev": "modern dev",
@@ -25,18 +25,18 @@
2525
"dist/"
2626
],
2727
"dependencies": {
28-
"@modern-js/runtime": "2.56.1",
28+
"@modern-js/runtime": "2.56.2",
2929
"react": "~18.2.0",
3030
"react-dom": "~18.2.0",
3131
"@module-federation/modern-js": "workspace:*",
3232
"@babel/runtime": "7.24.4",
3333
"antd": "4.24.15"
3434
},
3535
"devDependencies": {
36-
"@modern-js/app-tools": "2.56.1",
37-
"@modern-js/eslint-config": "2.56.1",
38-
"@modern-js/tsconfig": "2.56.1",
39-
"@modern-js-app/eslint-config": "2.56.1",
36+
"@modern-js/app-tools": "2.56.2",
37+
"@modern-js/eslint-config": "2.56.2",
38+
"@modern-js/tsconfig": "2.56.2",
39+
"@modern-js-app/eslint-config": "2.56.2",
4040
"typescript": "~5.0.4",
4141
"@types/jest": "~29.5.0",
4242
"@types/node": "~16.11.7",

apps/modernjs-ssr/host/modern.config.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ import { moduleFederationPlugin } from '@module-federation/modern-js';
55
export default defineConfig({
66
dev: {
77
port: 3050,
8+
// FIXME: it should be removed , related issue: https://github.com/web-infra-dev/modern.js/issues/5999
9+
host: '0.0.0.0',
810
},
911
runtime: {
1012
router: true,

apps/modernjs-ssr/host/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "modernjs-ssr-host",
33
"private": true,
4-
"version": "0.1.13",
4+
"version": "0.1.11",
55
"scripts": {
66
"reset": "npx rimraf ./**/node_modules",
77
"dev": "modern dev",
@@ -25,18 +25,18 @@
2525
"dist/"
2626
],
2727
"dependencies": {
28-
"@modern-js/runtime": "2.56.1",
28+
"@modern-js/runtime": "2.56.2",
2929
"react": "~18.2.0",
3030
"react-dom": "~18.2.0",
3131
"@module-federation/modern-js": "workspace:*",
3232
"@babel/runtime": "7.24.4",
3333
"antd": "4.24.15"
3434
},
3535
"devDependencies": {
36-
"@modern-js/app-tools": "2.56.1",
37-
"@modern-js/eslint-config": "2.56.1",
38-
"@modern-js/tsconfig": "2.56.1",
39-
"@modern-js-app/eslint-config": "2.56.1",
36+
"@modern-js/app-tools": "2.56.2",
37+
"@modern-js/eslint-config": "2.56.2",
38+
"@modern-js/tsconfig": "2.56.2",
39+
"@modern-js-app/eslint-config": "2.56.2",
4040
"typescript": "~5.0.4",
4141
"@types/jest": "~29.5.0",
4242
"@types/node": "~16.11.7",

apps/modernjs-ssr/nested-remote/modern.config.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,22 @@ import { moduleFederationPlugin } from '@module-federation/modern-js';
55
export default defineConfig({
66
dev: {
77
port: 3052,
8+
// FIXME: it should be removed , related issue: https://github.com/web-infra-dev/modern.js/issues/5999
9+
host: '0.0.0.0',
810
},
911
runtime: {
1012
router: true,
1113
},
12-
1314
server: {
1415
ssr: {
1516
mode: 'stream',
1617
},
1718
port: 3052,
1819
},
19-
plugins: [appTools(), moduleFederationPlugin()],
20+
plugins: [
21+
appTools({
22+
bundler: 'experimental-rspack',
23+
}),
24+
moduleFederationPlugin(),
25+
],
2026
});

0 commit comments

Comments
 (0)