在任何根目录中都找不到入口文件 index.android.js

Shy*_*mar 5 react-native react-native-android

我正在使用 react-native 版本,0.49.3并且在我的项目目录中创建了一个文件 index.js。它适用于 ios 但当我为 Android 运行它时,它会出错

在任何根目录中都找不到入口文件 index.android.js

我需要在我的 android 文件夹中添加一些东西吗?

Lwi*_*yat 0

默认React Native's启动器包含两个独立的文件 callindex.ios.jsindex.android.js.

如果你想合并根文件 -

  • 创建一个文件(index.base.jsindex.app.jsindex.root.js、 base 等)
  • 在您创建的文件中使用注册您的组件AppRegistry.registerComponent
  • 在每个单独的文件中导入创建的文件。

例子

/**
 * root.js
 */

import React, { Component } from 'react'
import { AppRegistry } from 'react-native'

class AppName extends Component {
  ...
}

AppRegistry.registerComponent('AppName', () => AppName )
Run Code Online (Sandbox Code Playgroud)
/**
 * index.android.js and index.ios.js
 */

import './root'
Run Code Online (Sandbox Code Playgroud)