最新消息:看到那些跳动的图片、文字了吗?点击点击 O(∩_∩)O~~

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

若思若想 onlyling 2219浏览

使用 @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];

变更记录

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

转载请注明:OnlyLing - Web 前端开发者 » ReactNative@0.64.0 修改 Android 项目入口文件