反应本机束图像路径

时间:2020-03-13 10:41:47

标签: react-native

我正在创建main.jsbundle,用于创建模拟器版本并提交给Facebook进行应用审查。

我正在制作jsbundle,并使用jsbundle,但未显示图像。

我认为用下面的命令制作main.jsbundle会出现问题

react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest ios

我的所有图像都在ios / assets /中再次创建。

“我的图像”文件夹位于src / images中。所以我有双重图像。所以我认为我需要修改资产的路径。

所以我尝试使用下面的代码

react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest src/images

但是我所有的图像都是在src / images / asset / src / images /

中创建的

如何将jsbundle与当前图像路径链接?

3 个答案:

答案 0 :(得分:0)

第一个命令是用于为iOS创建捆绑软件的正确命令。

react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest ios

运行此命令后,您可以从Xcode创建档案。

答案 1 :(得分:0)

(用于测试),您需要创建IPA。转到Xcode> Product> archive 然后您可以使用diawi.com/fastlane进行测试

如果您需要更详细的信息,请遵循以下文章

并用于在App Store上发布 您不能直接将捆绑包文件发布到应用商店

您可以按照此文章了解Apple App Store流程 deploying-react-native-apps-to-app-store-and-play-market

答案 2 :(得分:0)

第一个命令应该可以正常工作。将图像复制到新创建的资产文件夹后,您必须在Xcode项目中添加该文件夹的引用。为此,请按照下列步骤操作:

  1. 在Xcode中打开您的项目。
  2. 右键单击显示在左侧栏中的项目名称。
  3. 选择选项“将文件添加到”。
  4. 将出现一个对话框,要求您提供要添加的文件/文件夹的位置。在此处选择您新创建的资产文件夹。从对话框中显示的选项中选择“创建文件夹引用”选项。
  5. 点击添加。

就这样,现在您已经在Xcode项目中创建了文件夹引用,只需构建您的项目并运行即可。应该可以。