我获得了成功的构建,但是react原生保存了我的根组件在错误的位置。我的项目在C://Projects/MobileApp
中,我在那里运行:react-native-run-android
。它构建成功,但我得到这个错误:开发服务器返回响应错误代码500
Unable to resolve module build from C://Projects/MobileApp/index.android.js
Directory `C://Projects/MobileApp/build` does not exist.
这是真的,但为什么不在它所在的android文件夹中搜索它:
C://Projects/MobileApp/android/build
存在。
BTW, this is how I call my root component
import { AppRegistry } from 'react-native';
import { MyApp} from './build';
AppRegistry.registerComponent('MyApp', () => MyApp);
发布于 2017-11-24 21:51:14
您要从C://Projects/MobileApp/build导入:
import { MyApp} from './build';
不要将react原生.js文件放在安卓或ios文件夹中,这些文件夹只用于存放原生安卓/ios代码,我建议创建一个名为app
或src
的文件夹来放入react原生应用程序代码。
您可以在C://Projects/MobileApp/src/index.js
中编写MyApp组件,然后通过以下方式将其导入C://Projects/MobileApp/index.android.js
:
import { MyApp } from './src';
run-android
命令读取index.android.js
run-ios
命令读取index.ios.js
https://stackoverflow.com/questions/47472537
复制相似问题