2017-02-09 2 views
0

Я знаю, что в команде react-native bundle вы можете связать свое приложение с указанным файлом входа, используя флаг --entry-file. Есть ли аналогичный флаг или обходной путь для команды react-native run-ios или react-native run-android, где вы можете указать файл записи?React native run-ios run-android entry file

+0

вы можете просто импортировать файл в обоих этих файлов – SSH

ответ

0

react-native run-android --help показывает некоторые параметры, но ни один не указывает точку входа. Однако в android/app/build.gradle вы найдете:

project.ext.react = [ 
    bundleAssetName: "index.android.bundle", 
    entryFile: "index.android.js", 
    bundleInRelease: true, 
    jsBundleDirRelease: "$buildDir/intermediates/assets/release", 
    resourcesDirRelease: "$buildDir/intermediates/res/merged/release" 
] 

Вы можете создавать различные варианты в Gradle построить

buildTypes { 
    customVariant { 
     minifyEnabled enableProguardInReleaseBuilds 
     proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" 
     debuggable false 
     jniDebuggable false 
     renderscriptDebuggable false 
     zipAlignEnabled true 
     project.ext.react.entryFile "custom.android.js" 
    } 
} 

и затем быть в состоянии сделать react-native run-android --variant=customVariant