Remove conditional __DEV__ wrapper from RN bundles (#10171)

This causes an error with the older version of JSC packaged for Android.
This commit is contained in:
Brian Vaughn
2017-07-13 09:26:45 -07:00
committed by GitHub
parent 3b43f3190b
commit 5495e495de
2 changed files with 67 additions and 66 deletions
+5 -4
View File
@@ -85,8 +85,10 @@ function getBanner(bundleType, hasteName, filename) {
return `'use strict';\n\n\nif (process.env.NODE_ENV !== "production") {\n`;
case NODE_PROD:
return '';
// FB and RN DEV bundles are also guarded.
// Additionally, all FB and RN bundles need Haste headers.
// All FB and RN bundles need Haste headers.
// FB DEV bundles are also guarded;
// RN bundles are not b'c of an older JSC packaged for Android.
// See github.com/facebook/react-native/issues/14995
case FB_DEV:
case FB_PROD:
case RN_DEV:
@@ -95,7 +97,7 @@ function getBanner(bundleType, hasteName, filename) {
const hasteFinalName = hasteName + (isDev ? '-dev' : '-prod');
return (
Header.getProvidesHeader(hasteFinalName) +
(isDev ? `\n\n'use strict';\n\n\nif (__DEV__) {\n` : '')
(bundleType === FB_DEV ? `\n\n'use strict';\n\n\nif (__DEV__) {\n` : '')
);
default:
throw new Error('Unknown type.');
@@ -108,7 +110,6 @@ function getFooter(bundleType) {
// Non-UMD DEV bundles need conditions to help weak dead code elimination.
case NODE_DEV:
case FB_DEV:
case RN_DEV:
return '\n}\n';
default:
return '';
+62 -62
View File
@@ -25,36 +25,36 @@
"gzip": 7214
},
"react-dom.development.js (UMD_DEV)": {
"size": 623004,
"gzip": 142505
"size": 623332,
"gzip": 142653
},
"react-dom.production.min.js (UMD_PROD)": {
"size": 126045,
"gzip": 39908
"size": 126056,
"gzip": 39910
},
"react-dom.development.js (NODE_DEV)": {
"size": 581665,
"gzip": 132841
"size": 581993,
"gzip": 132990
},
"react-dom.production.min.js (NODE_PROD)": {
"size": 122410,
"gzip": 38579
"size": 122421,
"gzip": 38581
},
"ReactDOMFiber-dev.js (FB_DEV)": {
"size": 580949,
"gzip": 132865
"size": 581277,
"gzip": 133016
},
"ReactDOMFiber-prod.js (FB_PROD)": {
"size": 426819,
"gzip": 96885
"size": 427011,
"gzip": 96971
},
"react-dom-test-utils.development.js (NODE_DEV)": {
"size": 52996,
"gzip": 13677
"size": 53430,
"gzip": 13782
},
"ReactTestUtils-dev.js (FB_DEV)": {
"size": 52875,
"gzip": 13637
"size": 53309,
"gzip": 13741
},
"ReactDOMServerStack-dev.js (FB_DEV)": {
"size": 460810,
@@ -65,20 +65,20 @@
"gzip": 81957
},
"react-dom-server.development.js (UMD_DEV)": {
"size": 308414,
"gzip": 77283
"size": 308607,
"gzip": 77369
},
"react-dom-server.production.min.js (UMD_PROD)": {
"size": 65498,
"gzip": 22267
"size": 65509,
"gzip": 22270
},
"react-dom-server.development.js (NODE_DEV)": {
"size": 267260,
"gzip": 67829
"size": 267453,
"gzip": 67912
},
"react-dom-server.production.min.js (NODE_PROD)": {
"size": 61836,
"gzip": 20968
"size": 61847,
"gzip": 20971
},
"ReactDOMServerStream-dev.js (FB_DEV)": {
"size": 264750,
@@ -89,64 +89,64 @@
"gzip": 51047
},
"react-art.development.js (UMD_DEV)": {
"size": 359303,
"gzip": 79940
"size": 359438,
"gzip": 80006
},
"react-art.production.min.js (UMD_PROD)": {
"size": 97521,
"gzip": 29904
},
"react-art.development.js (NODE_DEV)": {
"size": 280721,
"gzip": 59867
"size": 280856,
"gzip": 59940
},
"react-art.production.min.js (NODE_PROD)": {
"size": 58905,
"gzip": 17961
},
"ReactARTFiber-dev.js (FB_DEV)": {
"size": 280154,
"gzip": 59786
"size": 280289,
"gzip": 59860
},
"ReactARTFiber-prod.js (FB_PROD)": {
"size": 215532,
"gzip": 44949
},
"ReactNativeStack-dev.js (RN_DEV)": {
"size": 197039,
"gzip": 36193
"size": 185421,
"gzip": 35755
},
"ReactNativeStack-prod.js (RN_PROD)": {
"size": 136606,
"gzip": 25990
"size": 136551,
"gzip": 25968
},
"ReactNativeFiber-dev.js (RN_DEV)": {
"size": 298654,
"gzip": 51338
"size": 281528,
"gzip": 50908
},
"ReactNativeFiber-prod.js (RN_PROD)": {
"size": 218380,
"gzip": 37833
},
"react-test-renderer.development.js (NODE_DEV)": {
"size": 277864,
"gzip": 58787
"size": 277999,
"gzip": 58861
},
"ReactTestRendererFiber-dev.js (FB_DEV)": {
"size": 277288,
"gzip": 58707
"size": 277423,
"gzip": 58778
},
"react-test-renderer-shallow.development.js (NODE_DEV)": {
"size": 8179,
"gzip": 2288
"size": 8437,
"gzip": 2308
},
"ReactShallowRenderer-dev.js (FB_DEV)": {
"size": 8080,
"gzip": 2237
"size": 8338,
"gzip": 2255
},
"react-noop-renderer.development.js (NODE_DEV)": {
"size": 272012,
"gzip": 57213
"size": 272147,
"gzip": 57284
},
"ReactHTMLString-dev.js (FB_DEV)": {
"size": 265654,
@@ -181,20 +181,20 @@
"gzip": 50920
},
"ReactDOMServer-dev.js (FB_DEV)": {
"size": 266711,
"gzip": 67754
"size": 266904,
"gzip": 67836
},
"ReactDOMServer-prod.js (FB_PROD)": {
"size": 196897,
"gzip": 50775
"size": 197089,
"gzip": 50856
},
"react-dom-node-stream.development.js (NODE_DEV)": {
"size": 268954,
"gzip": 68326
"size": 269147,
"gzip": 68409
},
"react-dom-node-stream.production.min.js (NODE_PROD)": {
"size": 62773,
"gzip": 21284
"size": 62784,
"gzip": 21287
},
"ReactDOMNodeStream-dev.js (FB_DEV)": {
"size": 264918,
@@ -205,28 +205,28 @@
"gzip": 50956
},
"react-dom-unstable-native-dependencies.development.js (UMD_DEV)": {
"size": 83733,
"gzip": 20936
"size": 83909,
"gzip": 21018
},
"react-dom-unstable-native-dependencies.production.min.js (UMD_PROD)": {
"size": 18318,
"gzip": 5971
},
"react-dom-unstable-native-dependencies.development.js (NODE_DEV)": {
"size": 77146,
"gzip": 18982
"size": 77322,
"gzip": 19063
},
"react-dom-unstable-native-dependencies.production.min.js (NODE_PROD)": {
"size": 16620,
"gzip": 5340
},
"ReactDOMUnstableNativeDependencies-dev.js (FB_DEV)": {
"size": 76860,
"gzip": 18942
"size": 77036,
"gzip": 19026
},
"ReactDOMUnstableNativeDependencies-prod.js (FB_PROD)": {
"size": 65759,
"gzip": 15615
"size": 65934,
"gzip": 15705
}
}
}