【问题标题】:How to configure Metro for running React Native packager/bundler on different server port?如何配置 Metro 以在不同的服务器端口上运行 React Native 打包程序/捆绑程序?
【发布时间】:2021-12-04 01:25:09
【问题描述】:

我将 Metro 配置为在不同的端口上运行 React Native 打包程序/捆绑程序,因为 McAfee 服务正在使用 8081,我无法在我的 Mac 上终止此进程。

我在 Xcode 脚本/文件等中将默认端口更改为不同的端口。但是每次运行应用程序之前,我都必须手动启动 react metro server(packager/bundler)。但是,在您的 MetroConfig.js 文件中进行以下编辑后,如果您运行该应用程序,Metro 服务器将自动在此文件中指定的不同端口上运行

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

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

谢谢!

【问题讨论】:

    标签: javascript ios xcode react-native expo


    【解决方案1】:

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

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

    【讨论】:

    • 你能把这个答案作为编辑你的问题吗
    猜你喜欢
    • 1970-01-01
    • 2021-01-17
    • 1970-01-01
    • 1970-01-01
    • 2020-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-14
    相关资源
    最近更新 更多