繁体   English   中英

如何配置 Metro 以在不同的服务器端口上运行 React Native packager/bundler?

[英]How to configure Metro for running React Native packager/bundler on different server port?

我正在尝试配置 Metro(用于更改 Mac 上的默认端口号 8081),以便在 McAfee 服务使用端口 8081 时正确运行 React Native 打包程序/捆绑程序,但我无法在端口 8081 上终止此进程。我想将默认端口更改为 8088,这在我的 Mac 上是免费/可用的。

我已经更改了 Xcode 脚本/文件等中的端口号,所以只剩下 Metro 配置......你能建议我的代码是否有问题吗?

以下是我从 Metro.config.js 文件(在我的项目文件夹内)中更改端口号的代码,但它不起作用:

const { getDefaultConfig } = require('expo/metro-config');
const portConfig = getDefaultConfig(__dirname);

portConfig.server.port = 8088;
module.exports = portConfig;

谢谢!

对不起! 我的代码是正确的...昨天由于其他问题而无法正常工作。 一旦我解决了这个问题,这个配置就可以正常工作:)

在自定义 Metro 文件之前,每当我从 Xcode 启动 React Native App 时,我都必须手动启动 Metro Packager(从终端)。 但是,一旦我配置了 Metro,当我从 Xcode 运行应用程序时,Packager/bundler 就会自动启动......所以现在一切都很好!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM