From fd3b9f1ebc4ef7c37141327c6e85b7fc33734539 Mon Sep 17 00:00:00 2001 From: Sunny Luo Date: Wed, 30 May 2018 06:19:50 +0000 Subject: [PATCH 1/2] Update bundle.js --- local-cli/src/bundle.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/local-cli/src/bundle.js b/local-cli/src/bundle.js index 06c6357..d74914c 100644 --- a/local-cli/src/bundle.js +++ b/local-cli/src/bundle.js @@ -377,6 +377,23 @@ export const commands = { } catch (err) { require('metro-bundler/src/babelRegisterOnly'); } + + // ref: https://github.com/ds300/react-native-typescript-transformer/blob/master/index.js#L20 + if (major === 0) { + if (minor >= 52) { + require('metro/src/babelRegisterOnly'); + } else if (minor >= 47) { + require('metro-bundler/src/babelRegisterOnly'); + } else if (minor === 46) { + require('metro-bundler/build/babelRegisterOnly'); + } else { + // handle RN <= 0.45 + require(path.resolve('node_modules/react-native/packager/babelRegisterOnly'))([ + /private-cli\/src/, + /local-cli/, + ]); + } + } // This line fix issue #11 require(path.resolve('node_modules/react-native/local-cli/cli')); From 9b37e80945bb44d1becf8e758b55f8c687c026e5 Mon Sep 17 00:00:00 2001 From: Sunny Luo Date: Wed, 30 May 2018 06:20:53 +0000 Subject: [PATCH 2/2] Update bundle.js --- local-cli/src/bundle.js | 9 --------- 1 file changed, 9 deletions(-) diff --git a/local-cli/src/bundle.js b/local-cli/src/bundle.js index d74914c..ced82d3 100644 --- a/local-cli/src/bundle.js +++ b/local-cli/src/bundle.js @@ -368,15 +368,6 @@ export const commands = { await rmdir(realIntermedia); await mkdir(realIntermedia); - - try { - require(path.resolve('node_modules/react-native/packager/babelRegisterOnly'))([ - /private-cli\/src/, - /local-cli/, - ]); - } catch (err) { - require('metro-bundler/src/babelRegisterOnly'); - } // ref: https://github.com/ds300/react-native-typescript-transformer/blob/master/index.js#L20 if (major === 0) {