Skip to content

Commit 7979ad1

Browse files
feat: embed runtime
1 parent b4d4ae6 commit 7979ad1

File tree

11 files changed

+968
-1161
lines changed

11 files changed

+968
-1161
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,4 +135,5 @@ buildServer
135135
/comprehensive-demo-react*/**/public/*.js
136136
/comprehensive-demo-react*/**/public/*.css
137137
*.map
138+
mf-manifest.json
138139

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,5 @@
1-
import('./bootstrap');
1+
import App from './App';
2+
import React from 'react';
3+
import ReactDOM from 'react-dom';
4+
5+
ReactDOM.render(<App />, document.getElementById('root'));

comprehensive-demo-react18/app-01/webpack.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ module.exports = {
7979
'./SideNav': './src/SideNav',
8080
'./Page': './src/Page',
8181
},
82+
embedRuntime: true,
8283
shared: {
8384
...deps,
8485
'@material-ui/core': {
Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,5 @@
1-
import('./bootstrap');
1+
import App from './App';
2+
import React from 'react';
3+
import ReactDOM from 'react-dom';
4+
5+
ReactDOM.render(<App />, document.getElementById('root'));

comprehensive-demo-react18/app-02/webpack.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ module.exports = {
6969
app_01: 'app_01@http://localhost:3001/remoteEntry.js',
7070
app_03: 'app_03@http://localhost:3003/remoteEntry.js',
7171
},
72+
embedRuntime: true,
7273
exposes: {
7374
'./Dialog': './src/Dialog',
7475
'./Tabs': './src/Tabs',
Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,5 @@
1-
import('./bootstrap');
1+
import App from './App';
2+
import React from 'react';
3+
import ReactDOM from 'react-dom';
4+
5+
ReactDOM.render(<App />, document.getElementById('root'));

comprehensive-demo-react18/app-03/webpack.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ module.exports = {
6262
remotes: {
6363
app_01: 'app_01@http://localhost:3001/remoteEntry.js',
6464
},
65+
embedRuntime: true,
6566
exposes: {
6667
'./Button': './src/Button',
6768
},

comprehensive-demo-react18/app-04/webpack.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ module.exports = {
6262
'./App': './src/main.js',
6363
'./loadApp': './src/loadApp.js',
6464
},
65+
embedRuntime: true,
6566
shared: [],
6667
}),
6768
new MiniCssExtractPlugin({

comprehensive-demo-react18/app-05/webpack.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ module.exports = {
4747
'./AlertBox': './src/components/alert-box.ts',
4848
'./components': './src/index.ts',
4949
},
50+
embedRuntime: true,
5051
shared: [],
5152
}),
5253
new HtmlWebpackPlugin({

package.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,11 @@
1313
"overrides": {
1414
"cypress": "13.12.0",
1515
"@types/react": "18.3.3",
16-
"@types/react-dom": "18.3.0"
16+
"@types/react-dom": "18.3.0",
17+
"@module-federation/nextjs-mf": "0.0.0-next-20240903212627",
18+
"@module-federation/enhanced": "0.0.0-next-20240903212627",
19+
"@module-federation/runtime": "0.0.0-next-20240903212627",
20+
"@module-federation/sdk": "0.0.0-next-20240903212627"
1721
}
1822
},
1923
"workspaces": {

0 commit comments

Comments
 (0)