diff --git a/config/babel.dev.js b/config/babel.dev.js index 6ee2fd2db5e..7482d1f0e85 100644 --- a/config/babel.dev.js +++ b/config/babel.dev.js @@ -8,6 +8,7 @@ */ module.exports = { + babelrc: false, cacheDirectory: true, presets: [ 'babel-preset-es2015', @@ -18,6 +19,10 @@ module.exports = { 'babel-plugin-syntax-trailing-function-commas', 'babel-plugin-transform-class-properties', 'babel-plugin-transform-object-rest-spread' - ].map(require.resolve), - babelrc: false + ].map(require.resolve).concat([ + [require.resolve('babel-plugin-transform-runtime'), { + regenerator: true, + polyfill: false + }] + ]) }; diff --git a/config/babel.prod.js b/config/babel.prod.js index c47f515c0eb..86f85c1e80a 100644 --- a/config/babel.prod.js +++ b/config/babel.prod.js @@ -8,6 +8,7 @@ */ module.exports = { + babelrc: false, presets: [ 'babel-preset-es2015', 'babel-preset-es2016', @@ -17,7 +18,11 @@ module.exports = { 'babel-plugin-syntax-trailing-function-commas', 'babel-plugin-transform-class-properties', 'babel-plugin-transform-object-rest-spread', - 'babel-plugin-transform-react-constant-elements' - ].map(require.resolve), - babelrc: false + 'babel-plugin-transform-react-constant-elements', + ].map(require.resolve).concat([ + [require.resolve('babel-plugin-transform-runtime'), { + regenerator: true, + polyfill: false + }] + ]) }; diff --git a/package.json b/package.json index 85e93dc849a..be994ec7bb2 100644 --- a/package.json +++ b/package.json @@ -35,9 +35,11 @@ "babel-plugin-transform-class-properties": "6.10.2", "babel-plugin-transform-object-rest-spread": "6.8.0", "babel-plugin-transform-react-constant-elements": "6.9.1", + "babel-plugin-transform-runtime": "6.9.0", "babel-preset-es2015": "6.9.0", "babel-preset-es2016": "6.11.3", "babel-preset-react": "6.11.1", + "babel-runtime": "6.11.6", "chalk": "1.1.3", "cross-spawn": "4.0.0", "css-loader": "0.23.1",