refactor(rollup): use replace plugin before other plugins

This commit is contained in:
moklick
2020-10-23 14:06:31 +02:00
parent 269dfec535
commit 056e817031
3 changed files with 7 additions and 6 deletions

View File

@@ -36,6 +36,10 @@ export default [
},
],
plugins: [
replace({
__ENV__: JSON.stringify(processEnv),
__REACT_FLOW_VERSION__: JSON.stringify(pkg.version),
}),
bundleSize(),
postcss({
minimize: isProd,
@@ -44,10 +48,7 @@ export default [
exclude: 'node_modules/**',
babelHelpers: 'runtime',
}),
replace({
__ENV__: JSON.stringify(processEnv),
__REACT_FLOW_VERSION__: JSON.stringify(pkg.version),
}),
svgr(),
typescript({
clean: true,

View File

@@ -1,7 +1,7 @@
import React, { useMemo, CSSProperties, HTMLAttributes, MouseEvent, WheelEvent } from 'react';
import cc from 'classcat';
const nodeEnv: string = __ENV__ as string;
const nodeEnv: string = (typeof __ENV__ !== 'undefined' && __ENV__) as string;
if (nodeEnv !== 'production') {
const whyDidYouRender = require('@welldone-software/why-did-you-render');

View File

@@ -511,7 +511,7 @@ export const storeModel: StoreModel = {
}),
};
const nodeEnv: string = __ENV__ as string;
const nodeEnv: string = (typeof __ENV__ !== 'undefined' && __ENV__) as string;
const store = createStore(storeModel, { devTools: nodeEnv === 'development' });
export default store;