diff --git a/superset/assets/src/reduxUtils.js b/superset/assets/src/reduxUtils.js index 4a8d944c4f932..5bd2565c75b38 100644 --- a/superset/assets/src/reduxUtils.js +++ b/superset/assets/src/reduxUtils.js @@ -70,7 +70,7 @@ export function addToArr(state, arrKey, obj, prepend = false) { export function initEnhancer(persist = true) { let enhancer = persist ? compose(persistState()) : compose(); - if (process.env.NODE_ENV === 'dev') { + if (process.env.WEBPACK_MODE === 'development') { /* eslint-disable-next-line no-underscore-dangle */ const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose; enhancer = persist ? composeEnhancers(persistState()) : composeEnhancers(); diff --git a/superset/assets/webpack.config.js b/superset/assets/webpack.config.js index 334717137307c..d1c5cbdd94398 100644 --- a/superset/assets/webpack.config.js +++ b/superset/assets/webpack.config.js @@ -35,6 +35,11 @@ const plugins = [ // create fresh dist/ upon build new CleanWebpackPlugin(['dist']), + + // expose mode variable to other modules + new webpack.DefinePlugin({ + 'process.env.WEBPACK_MODE': JSON.stringify(mode), + }), ]; if (isDevMode) {