diff --git a/local-cli/bundle/buildBundle.js b/local-cli/bundle/buildBundle.js index cd31e21e0de..426365a2612 100644 --- a/local-cli/bundle/buildBundle.js +++ b/local-cli/bundle/buildBundle.js @@ -44,9 +44,9 @@ async function buildBundle( sourceMapUrl = path.basename(sourceMapUrl); } - config.transformModulePath = args.transformer + config.transformerPath = args.transformer ? path.resolve(args.transformer) - : config.transformModulePath; + : config.transformerPath; const requestOpts: RequestOptions = { entryFile: args.entryFile, diff --git a/local-cli/dependencies/dependencies.js b/local-cli/dependencies/dependencies.js index 6191548073c..e72293e646b 100644 --- a/local-cli/dependencies/dependencies.js +++ b/local-cli/dependencies/dependencies.js @@ -25,9 +25,9 @@ async function dependencies(argv, configPromise, args, packagerInstance) { } config.cacheStores = []; - config.transformModulePath = args.transformer - ? path.resolve(args.transformer) - : config.transformModulePath; + if (args.transformer) { + config.transformer.babelTransformerPath = path.resolve(args.transformer); + } const relativePath = path.relative( config.projectRoot, diff --git a/local-cli/util/Config.js b/local-cli/util/Config.js index d6d0134d133..d6a8e24bec5 100644 --- a/local-cli/util/Config.js +++ b/local-cli/util/Config.js @@ -76,8 +76,10 @@ const Config = { ], getPolyfills, }, + transformer: { + babelTransformerPath: require.resolve('metro/src/reactNativeTransformer'), + }, watchFolders: getWatchFolders(), - transformModulePath: require.resolve('metro/src/reactNativeTransformer'), }, async load(configFile: ?string): Promise {