React Native项目在局域网内开发

文章详细介绍了如何在设备上使用WebStorm设置和运行Packager服务器,包括安装metro依赖,修改metro.config.js配置文件以支持额外的文件扩展名,以及启动Packager服务的命令。此外,还提供了运行Android和iOS项目的指令,特别指出在导入第三方依赖时仍需连接互联网。整个过程旨在解决公司内网开发环境下如何进行ReactNative应用的构建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、在设备上搭建Packager服务器

首先在WebStorm终端运行下面指令,安装metro依赖

npm install --save-dev metro
或者
yarn add --dev metro     

然后修改metro.config.js 

const path = require('path');

module.exports = {
  resolver: {
    sourceExts: ['jsx', 'js', 'ts', 'tsx'], // 添加支持的文件扩展名
  },
  transformer: {
    getTransformOptions: async () => ({
      transform: {
        experimentalImportSupport: false,
        inlineRequires: true,
      },
    }),
  },
  watchFolders: [
    //path.resolve(__dirname, 'path/to/your/project'), // 添加项目目录路径
    path.resolve(__dirname, './'), // 因为metro.config.js位于项目的根目录下,所以直接设置'./'
  ],
};

2、开启Packager服务

使用以下指令开启一个Packager服务

npx react-native start

3、运行项目 

使用以下指令运行android或者ios

react-native run-android
或者
react-native run-ios

说明:导入第三方依赖时还是需要设备连接互联网进行,文章旨在记录公司限制访问外网时如何在内网中进行开发。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值