diff --git a/.babelrc b/.babelrc index 24522a9d57..a33680ea88 100644 --- a/.babelrc +++ b/.babelrc @@ -5,7 +5,15 @@ "stage-1" ], "plugins": [ - "lodash" + "lodash", + "transform-react-constant-elements", + ["transform-react-remove-prop-types", { + "mode": "wrap" + }], + ["transform-runtime", { + "polyfill": false, + "regenerator": false + }] ], "env": { "development": { diff --git a/package.json b/package.json index 68507a4384..4f9ba7cbe7 100644 --- a/package.json +++ b/package.json @@ -56,10 +56,13 @@ "babel-plugin-__coverage__": "^11.0.0", "babel-plugin-lodash": "^3.1.4", "babel-plugin-react-transform": "^2.0.2", + "babel-plugin-transform-react-constant-elements": "^6.9.1", + "babel-plugin-transform-runtime": "^6.15.0", "babel-preset-es2015": "^6.18.0", "babel-preset-react": "^6.5.0", "babel-preset-stage-1": "^6.5.0", "babel-register": "^6.18.0", + "babel-runtime": "^6.18.0", "babel-standalone": "^6.18.0", "brace": "^0.8.0", "chai": "^3.5.0", diff --git a/webpack.umd.config.js b/webpack.umd.config.js index e20b1c7d6b..1f2b5b9a91 100644 --- a/webpack.umd.config.js +++ b/webpack.umd.config.js @@ -22,9 +22,9 @@ const webpackUMDConfig = { externals: { react: 'React', 'react-dom': 'ReactDOM', - Babel: 'babel-standalone', }, plugins: [ + new webpack.DefinePlugin(config.compiler_globals), new webpack.optimize.OccurrenceOrderPlugin(), new webpack.optimize.DedupePlugin(), new webpack.optimize.UglifyJsPlugin({