mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-04-23 20:01:01 +08:00
Remove unused packagerInstance option and rename it to server
Reviewed By: rafeca Differential Revision: D6435505 fbshipit-source-id: e1912f20be517be49648b0eeb52c53f66e3fae55
This commit is contained in:
committed by
Facebook Github Bot
parent
af6450c660
commit
bbbc18c4ee
@@ -57,7 +57,6 @@ async function buildBundle(
|
||||
},
|
||||
config: ConfigT,
|
||||
output = outputBundle,
|
||||
packagerInstance,
|
||||
) {
|
||||
// This is used by a bazillion of npm modules we don't control so we don't
|
||||
// have other choice than defining it as an env variable here.
|
||||
@@ -76,60 +75,53 @@ async function buildBundle(
|
||||
platform: args.platform,
|
||||
};
|
||||
|
||||
// If a packager instance was not provided, then just create one for this
|
||||
// bundle command and close it down afterwards.
|
||||
var shouldClosePackager = false;
|
||||
if (!packagerInstance) {
|
||||
const assetExts = (config.getAssetExts && config.getAssetExts()) || [];
|
||||
const sourceExts = (config.getSourceExts && config.getSourceExts()) || [];
|
||||
const platforms = (config.getPlatforms && config.getPlatforms()) || [];
|
||||
const assetExts = (config.getAssetExts && config.getAssetExts()) || [];
|
||||
const sourceExts = (config.getSourceExts && config.getSourceExts()) || [];
|
||||
const platforms = (config.getPlatforms && config.getPlatforms()) || [];
|
||||
|
||||
const transformModulePath = args.transformer
|
||||
? path.resolve(args.transformer)
|
||||
: config.getTransformModulePath();
|
||||
const transformModulePath = args.transformer
|
||||
? path.resolve(args.transformer)
|
||||
: config.getTransformModulePath();
|
||||
|
||||
const providesModuleNodeModules =
|
||||
typeof config.getProvidesModuleNodeModules === 'function'
|
||||
? config.getProvidesModuleNodeModules()
|
||||
: defaultProvidesModuleNodeModules;
|
||||
const providesModuleNodeModules =
|
||||
typeof config.getProvidesModuleNodeModules === 'function'
|
||||
? config.getProvidesModuleNodeModules()
|
||||
: defaultProvidesModuleNodeModules;
|
||||
|
||||
const terminal = new Terminal(process.stdout);
|
||||
const options = {
|
||||
assetExts: defaultAssetExts.concat(assetExts),
|
||||
assetRegistryPath: ASSET_REGISTRY_PATH,
|
||||
blacklistRE: config.getBlacklistRE(),
|
||||
extraNodeModules: config.extraNodeModules,
|
||||
getModulesRunBeforeMainModule: config.getModulesRunBeforeMainModule,
|
||||
getPolyfills: config.getPolyfills,
|
||||
getTransformOptions: config.getTransformOptions,
|
||||
globalTransformCache: null,
|
||||
hasteImpl: config.hasteImpl,
|
||||
maxWorkers: args.maxWorkers,
|
||||
platforms: defaultPlatforms.concat(platforms),
|
||||
postMinifyProcess: config.postMinifyProcess,
|
||||
postProcessModules: config.postProcessModules,
|
||||
postProcessBundleSourcemap: config.postProcessBundleSourcemap,
|
||||
projectRoots: config.getProjectRoots(),
|
||||
providesModuleNodeModules: providesModuleNodeModules,
|
||||
resetCache: args.resetCache,
|
||||
reporter: new TerminalReporter(terminal),
|
||||
sourceExts: defaultSourceExts.concat(sourceExts),
|
||||
transformCache: TransformCaching.useTempDir(),
|
||||
transformModulePath: transformModulePath,
|
||||
watch: false,
|
||||
workerPath: config.getWorkerPath && config.getWorkerPath(),
|
||||
};
|
||||
const terminal = new Terminal(process.stdout);
|
||||
|
||||
packagerInstance = new Server(options);
|
||||
shouldClosePackager = true;
|
||||
}
|
||||
const server = new Server({
|
||||
assetExts: defaultAssetExts.concat(assetExts),
|
||||
assetRegistryPath: ASSET_REGISTRY_PATH,
|
||||
blacklistRE: config.getBlacklistRE(),
|
||||
extraNodeModules: config.extraNodeModules,
|
||||
getModulesRunBeforeMainModule: config.getModulesRunBeforeMainModule,
|
||||
getPolyfills: config.getPolyfills,
|
||||
getTransformOptions: config.getTransformOptions,
|
||||
globalTransformCache: null,
|
||||
hasteImpl: config.hasteImpl,
|
||||
maxWorkers: args.maxWorkers,
|
||||
platforms: defaultPlatforms.concat(platforms),
|
||||
postMinifyProcess: config.postMinifyProcess,
|
||||
postProcessModules: config.postProcessModules,
|
||||
postProcessBundleSourcemap: config.postProcessBundleSourcemap,
|
||||
projectRoots: config.getProjectRoots(),
|
||||
providesModuleNodeModules: providesModuleNodeModules,
|
||||
resetCache: args.resetCache,
|
||||
reporter: new TerminalReporter(terminal),
|
||||
sourceExts: defaultSourceExts.concat(sourceExts),
|
||||
transformCache: TransformCaching.useTempDir(),
|
||||
transformModulePath: transformModulePath,
|
||||
watch: false,
|
||||
workerPath: config.getWorkerPath && config.getWorkerPath(),
|
||||
});
|
||||
|
||||
const bundle = await output.build(packagerInstance, requestOpts);
|
||||
const bundle = await output.build(server, requestOpts);
|
||||
|
||||
await output.save(bundle, args, log);
|
||||
|
||||
// Save the assets of the bundle
|
||||
const outputAssets = await packagerInstance.getAssets({
|
||||
const outputAssets = await server.getAssets({
|
||||
...Server.DEFAULT_BUNDLE_OPTIONS,
|
||||
...requestOpts,
|
||||
bundleType: 'todo',
|
||||
@@ -142,9 +134,7 @@ async function buildBundle(
|
||||
args.assetsDest,
|
||||
);
|
||||
|
||||
if (shouldClosePackager) {
|
||||
packagerInstance.end();
|
||||
}
|
||||
server.end();
|
||||
|
||||
return assets;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user