diff --git a/local-cli/server/runServer.js b/local-cli/server/runServer.js index e393a8a61241b0..e9439bf60b0f93 100644 --- a/local-cli/server/runServer.js +++ b/local-cli/server/runServer.js @@ -70,6 +70,13 @@ async function runServer(args: Args, config: ConfigT) { config.server.enhanceMiddleware = middleware => middlewareManager.getConnectInstance().use(middleware); + if (args.sourceExts !== config.resolver.sourceExts) { + // $FlowFixMe Metro configuration is immutable. + config.resolver.sourceExts = args.sourceExts.concat( + config.resolver.sourceExts, + ); + } + const serverInstance = await Metro.runServer(config, { host: args.host, secure: args.https,