ReactNative@0.64.0 修改 Android 项目入口文件

2,944次阅读
没有评论

共计 691 个字符,预计需要花费 2 分钟才能阅读完成。

使用 @react-native-community/cli 初始化 0.64.0 版本的 React Native 项目,Android、iOS 端的入口文件都统一到项目根目录的 index.js 中,在和一些其他工具配合的时候有时会出现一些小问题,例如 xant 使用 dumi 写文档的时候,umi 动态生成一些模板文件找依赖就把根目录下的 index.js 误认为需要的文件,详情请看 onlyling/xant

Android 端

需要修改两个文件

/app/build.gradle

这个文件有大量的注释,搜索关键词 project.ext.react

project.ext.react = [
    enableHermes: false,  // clean and rebuild if changing
    entryFile: "index.app.js" // 新的入口文件,相对根目录的路径
]

android/app/src/main/java/com/ 项目名 /MainApplication.java

可以直接搜索 MainApplication.java

@Override
protected String getJSMainModuleName() {return "index.app"; // 新的入口文件,相对根目录的路径}

iOS 端

ios/ 项目名 /AppDelegate.m

未经过验证是否可行

jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index.app" fallbackResource:nil];

变更记录

以上修改可以查看 此提交记录

正文完
 0
评论(没有评论)
验证码