Potrzebuję zmienić ścieżkę pliku wejściowego na src/XXXApp.android.js zamiast wskazywać na domyślny plik index.android.js . Chcę zachować plik JS w oddzielnym folderze ./src.React Native: Zmień ścieżkę pliku wejściowego index.android.js na określoną ścieżkę niestandardowego pliku
Więc zrobiłem zmianę w ./android/app/build.gradle jak
project.ext.react = [
bundleAssetName: "src/XXXApp.android.bundle",
entryFile: file("../../src/XXXApp.android.js"),
root: "../../../../",
inputExcludes: ["android/**", "./**"]
]
iw . \ Node_modules \ reagować-rodzimy \ react.gradle plik jak
def bundleAssetName = config.bundleAssetName ?:"src/XXXApp.android.bundle"
def entryFile = config.entryFile ?: "src/XXXApp.android.js"
Ale serwer pakietów programistycznych zawsze wskazuje na localhost: 8081/index.android/bundle.. Ręcznie wypróbowałem URL: localhost: 8081/src/XXXApp.android.bundle i odzyskać dane. Ale w urządzeniu debugowanie loadJs zawsze spróbuj localhost: 8081/index.android/bundle.
Proszę udostępnić rozwiązanie, odpowiednie miejsce do aktualizacji konfiguracji pliku wejściowego dla Androida. Doceń z góry za cenne rozwiązanie.
w rn 0,35, getJSBundleFile() został usunięty z ReactActivity. więc musisz zaimplementować getJSBundleFile() i/lub getBundleAssetName w implementacji ReactNativeHost(), zazwyczaj w twojej spersonalizowanej aplikacji – gonglong