summaryrefslogtreecommitdiff
path: root/config/webpack.config.js
diff options
context:
space:
mode:
authorMike Greiling <mike@pixelcog.com>2017-03-02 01:34:36 -0600
committerMike Greiling <mike@pixelcog.com>2017-03-03 16:47:38 -0600
commitec9180719ef3d8a3d2aa6bc67b2ec31f91c57613 (patch)
treedcbaaea460d4e6fd902ff151f1352bf9bf555214 /config/webpack.config.js
parent1f9743310054273b98e423b6dc5e99a5bc9fd7a2 (diff)
downloadgitlab-ce-ec9180719ef3d8a3d2aa6bc67b2ec31f91c57613.tar.gz
create a cacheable commons bundle for d3 library
Diffstat (limited to 'config/webpack.config.js')
-rw-r--r--config/webpack.config.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/config/webpack.config.js b/config/webpack.config.js
index 243007be4b7..eb453b5997b 100644
--- a/config/webpack.config.js
+++ b/config/webpack.config.js
@@ -19,6 +19,7 @@ var config = {
entry: {
common: './commons/index.js',
common_vue: ['vue', 'vue-resource'],
+ common_d3: ['d3'],
application: './application.js',
blob_edit: './blob_edit/blob_edit_bundle.js',
boards: './boards/boards_bundle.js',
@@ -40,7 +41,6 @@ var config = {
snippet: './snippet/snippet_bundle.js',
terminal: './terminal/terminal_bundle.js',
users: './users/users_bundle.js',
- lib_d3: './lib/d3.js',
vue_pipelines: './vue_pipelines_index/index.js',
},
@@ -116,6 +116,12 @@ var config = {
},
}),
+ // create cacheable common library bundle for all d3 chunks
+ new webpack.optimize.CommonsChunkPlugin({
+ name: 'common_d3',
+ chunks: ['graphs', 'users'],
+ }),
+
// create cacheable common library bundles
new webpack.optimize.CommonsChunkPlugin({
names: ['application', 'common', 'manifest'],