Skip to content

Commit ee1fc59

Browse files
feat: Server side rendering (module-federation#1)
* feat: implementation of server-side rendering * docs: update README.md
1 parent 6382058 commit ee1fc59

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

82 files changed

+6380
-444
lines changed

.gitignore

+4
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ pids
1717

1818
# Directory for instrumented libs generated by jscoverage/JSCover
1919
lib-cov
20+
.idea
2021

2122
# Coverage directory used by tools like istanbul
2223
coverage
@@ -81,6 +82,9 @@ typings/
8182
# Nuxt.js build / generate output
8283
.nuxt
8384
dist
85+
.next
86+
buildClient
87+
buildServer
8488

8589
# Gatsby files
8690
.cache/

server-side-rendering/README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
This example demos a basic host application loading remote component.
44

5-
- `app1` is the host application.
6-
- `app2` standalone application which exposes `Button` component.
5+
- `website1` is the host application.
6+
- `website2` standalone application which exposes `Header` component.
77

88
# Running Demo
99

10-
Run `yarn start`. This will build and serve both `app1` and `app2` on ports 3001 and 3002 respectively.
10+
Run `yarn start`. This will build and serve both `website1` and `website2` on ports 3001 and 3002 respectively.
1111

1212
- [localhost:3001](http://localhost:3001/) (HOST)
1313
- [localhost:3002](http://localhost:3002/) (STANDALONE REMOTE)

server-side-rendering/app1/package.json

-27
This file was deleted.

server-side-rendering/app1/public/index.html

-8
This file was deleted.

server-side-rendering/app1/server/index.js

-6
This file was deleted.

server-side-rendering/app1/server/server.js

-41
This file was deleted.

server-side-rendering/app1/src/App.js

-15
This file was deleted.

server-side-rendering/app1/src/bootstrap.js

-5
This file was deleted.

server-side-rendering/app1/src/index.js

-1
This file was deleted.

server-side-rendering/app1/webpack.config.js

-39
This file was deleted.

server-side-rendering/app2/package.json

-24
This file was deleted.

server-side-rendering/app2/public/index.html

-5
This file was deleted.

server-side-rendering/app2/src/App.js

-12
This file was deleted.

server-side-rendering/app2/src/Button.js

-5
This file was deleted.

server-side-rendering/app2/src/bootstrap.js

-5
This file was deleted.

server-side-rendering/app2/src/index.js

-1
This file was deleted.

server-side-rendering/app2/webpack.config.js

-40
This file was deleted.

server-side-rendering/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"private": true,
33
"scripts": {
4-
"start": "lerna run --scope @server-side-rendering/* --parallel start",
4+
"start": "yarn build && yarn serve",
55
"build": "lerna run --scope @server-side-rendering/* build",
66
"serve": "lerna run --scope @server-side-rendering/* --parallel serve"
77
}
+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
{
2+
"presets": [
3+
"@babel/preset-react",
4+
["@babel/preset-env", {
5+
"targets": {
6+
"browsers": ["last 4 versions", "not ie <= 9"]
7+
},
8+
"modules": false
9+
}],
10+
],
11+
"env": {
12+
"development": {
13+
"presets": [
14+
"@babel/preset-react",
15+
["@babel/preset-env", {
16+
"targets": {
17+
"node": "current"
18+
}
19+
}]
20+
]
21+
},
22+
"test": {
23+
"presets": [
24+
"@babel/preset-react",
25+
["@babel/preset-env", {
26+
"targets": {
27+
"node": "current"
28+
}
29+
}]
30+
],
31+
}
32+
},
33+
"plugins": [
34+
"@babel/plugin-syntax-dynamic-import",
35+
"@babel/plugin-proposal-object-rest-spread",
36+
"@babel/plugin-syntax-import-meta",
37+
["@babel/plugin-proposal-class-properties", { "loose": false }],
38+
"@babel/plugin-proposal-json-strings",
39+
"@loadable/babel-plugin"
40+
]
41+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
PORT=3000
2+
NODE_ENV=development
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
PORT=3001
2+
NODE_ENV=production

0 commit comments

Comments
 (0)