Skip to content

Commit 85e3bc5

Browse files
authored
Merge pull request #53 from glukki/reduce-server-bundle-size
Reduce server bundles size and build time
2 parents 9dcff6a + 34d996e commit 85e3bc5

File tree

4 files changed

+20
-2
lines changed

4 files changed

+20
-2
lines changed

package-lock.json

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@
7373
"ssri": "6.0.0",
7474
"tslint": "5.10.0",
7575
"typescript": "2.7.2",
76-
"webpack-cli": "3.0.8"
76+
"webpack-cli": "3.0.8",
77+
"webpack-node-externals": "^1.7.2"
7778
}
7879
}

webpack.config.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
11
const path = require('path');
22
const webpack = require('webpack');
3+
const nodeExternals = require('webpack-node-externals');
34
/**
45
* This is a server config which should be merged on top of common config
56
*/
67
module.exports = {
78
mode: 'development',
8-
externals: [/(node_modules|main\..*\.js)/],
9+
externals: [
10+
nodeExternals({ whitelist: [
11+
/\.(?!(?:jsx?|json)$).{1,5}$/i,
12+
/ngx-cookie-service/
13+
] }),
14+
/main\..*\.js/
15+
],
916

1017
entry: {
1118
// This is our Express server for Dynamic universal

yarn.lock

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7246,6 +7246,10 @@ webpack-merge@^4.1.2:
72467246
dependencies:
72477247
lodash "^4.17.5"
72487248

7249+
webpack-node-externals@^1.7.2:
7250+
version "1.7.2"
7251+
resolved "https://registry.yarnpkg.com/webpack-node-externals/-/webpack-node-externals-1.7.2.tgz#6e1ee79ac67c070402ba700ef033a9b8d52ac4e3"
7252+
72497253
webpack-sources@^1.0.1, webpack-sources@^1.1.0:
72507254
version "1.1.0"
72517255
resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.1.0.tgz#a101ebae59d6507354d71d8013950a3a8b7a5a54"

0 commit comments

Comments
 (0)