diff --git a/package.json b/package.json index 9a9a88645..3a5baf4bb 100644 --- a/package.json +++ b/package.json @@ -72,6 +72,7 @@ "rollup-plugin-babel": "^4.0.3", "rollup-plugin-commonjs": "^9.1.6", "rollup-plugin-node-resolve": "3.4.0", + "rollup-plugin-replace": "^2.1.0", "rollup-plugin-terser": "^3.0.0", "sinon": "^6.3.4", "tslint": "^5.12.0", diff --git a/rollup.config.js b/rollup.config.js index 55f3a69d0..900c67555 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -1,6 +1,7 @@ import babel from 'rollup-plugin-babel'; import commonjs from 'rollup-plugin-commonjs'; import nodeResolve from 'rollup-plugin-node-resolve'; +import replace from 'rollup-plugin-replace'; import { terser } from 'rollup-plugin-terser'; import { argv } from 'yargs'; @@ -30,9 +31,14 @@ const file = { export default { input: 'src/index.js', - plugins: [babel(babelOptions), nodeResolve({ jsnext: true, main: true }), commonjs({})].concat( - compress ? terser() : [] - ), + plugins: [ + babel(babelOptions), + replace({ + 'process.env.NODE_ENV': JSON.stringify(compress ? 'production' : 'development'), + }), + nodeResolve({ jsnext: true, main: true }), + commonjs({}), + ].concat(compress ? terser() : []), external: ['react', 'react-dom'], // moduleId: 'react-i18next', output: {