2017-11-24 4 views
0

나는 성공적으로 빌드를 얻었지만 네이티브 saerches를 내 루트 구성 요소가 잘못된 위치에 반응합니다. 내 프로젝트가 C://Projects/MobileApp에 있고 거기에 가서 실행합니다 : react-native-run-android. 그것은 성공적으로 구축,하지만 난이 오류 : 개발 서버는 응답 오류 코드 500반응 네이티브 run-android 오류 500

Unable to resolve module build from C://Projects/MobileApp/index.android.js 

Directory `C://Projects/MobileApp/build` does not exist. 

이이 사실을 반환하지만이 존재하는 이유는 안드로이드 폴더 안에 그것을 검색되지 않습니다

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); 

답변

0

당신은 C에서 가져 오는 : // 프로젝트/MobileApp을/여기 구축 :

import { MyApp} from './build'; 

Android 또는 iOS 폴더의 .js 파일 네이티브 반응이 폴더 만 있습니다 넣지 마십시오 네이티브 안드로이드/IOS 코드, 난 당신의 반응 네이티브 응용 프로그램 코드를 넣어 app 또는 src라는 이름의 폴더를 생성하는 것이 좋습니다

그런 다음 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

읽고