mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-04-24 04:16:00 +08:00
Allow project-specific config for RN CLI using providesModuleNodeModules
Reviewed By: davidaurelio Differential Revision: D4409046 fbshipit-source-id: 5af0d08542935a784f4737653ccac49fd7517aff
This commit is contained in:
committed by
Facebook Github Bot
parent
09801aac30
commit
09a83f976e
@@ -19,6 +19,7 @@ const outputBundle = require('./output/bundle');
|
||||
const path = require('path');
|
||||
const saveAssets = require('./saveAssets');
|
||||
const defaultAssetExts = require('../../packager/defaults').assetExts;
|
||||
const defaultProvidesModuleNodeModules = require('../../packager/defaults').providesModuleNodeModules;
|
||||
|
||||
import type {RequestOptions, OutputOptions} from './types.flow';
|
||||
import type {ConfigT} from '../core';
|
||||
@@ -63,16 +64,21 @@ function buildBundle(
|
||||
typeof config.getTransformModulePath === 'function' ? config.getTransformModulePath() :
|
||||
undefined;
|
||||
|
||||
const providesModuleNodeModules =
|
||||
typeof config.getProvidesModuleNodeModules === 'function' ? config.getProvidesModuleNodeModules() :
|
||||
defaultProvidesModuleNodeModules;
|
||||
|
||||
const options = {
|
||||
projectRoots: config.getProjectRoots(),
|
||||
assetExts: defaultAssetExts.concat(assetExts),
|
||||
blacklistRE: config.getBlacklistRE(),
|
||||
getTransformOptions: config.getTransformOptions,
|
||||
transformModulePath: transformModulePath,
|
||||
extraNodeModules: config.extraNodeModules,
|
||||
getTransformOptions: config.getTransformOptions,
|
||||
projectRoots: config.getProjectRoots(),
|
||||
providesModuleNodeModules: providesModuleNodeModules,
|
||||
resetCache: args.resetCache,
|
||||
watch: false,
|
||||
reporter: new TerminalReporter(),
|
||||
transformModulePath: transformModulePath,
|
||||
watch: false,
|
||||
};
|
||||
|
||||
packagerInstance = new Server(options);
|
||||
|
||||
Reference in New Issue
Block a user