diff --git a/package.json b/package.json
index 98dd61484bb29f869ae03f860bb3cbe4cc26eb75..efb2b7bb04137ef948f563a76bdc44f1ea62933d 100644
--- a/package.json
+++ b/package.json
@@ -29,6 +29,7 @@
     "babel-cli": "^6.26.0",
     "babel-core": "^6.26.0",
     "babel-loader": "^7.1.2",
+    "babel-plugin-transform-object-rest-spread": "^6.26.0",
     "babel-preset-env": "^1.6.1",
     "css-loader": "^0.28.7",
     "eslint": "^4.10.0",
diff --git a/webpack.config.js b/webpack.config.js
index dd56233bc6c1de7496af444286c32c42e421abc2..5853b51734d26e79e529d056e118958350ea28c1 100644
--- a/webpack.config.js
+++ b/webpack.config.js
@@ -49,7 +49,10 @@ const config = {
         exclude: /node_modules/,
         use: [{
           loader: 'babel-loader',
-          options: { presets: ['env'] },
+          options: {
+            presets: ['env'],
+            plugins: ['transform-object-rest-spread'],
+          },
         }],
       },
       {