Нужен ли index.android.bundle для выпуска сборки Android? - PullRequest
0 голосов
/ 27 февраля 2019

При выпуске сборки я всегда запускаю react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle и чувствую, что приложение работает без сбоев.Это правильно?

Ответы [ 2 ]

0 голосов
/ 27 февраля 2019

Да, вы правы, эту команду нужно запускать каждый раз перед каждой сборкой релиза.

Если вы не хотите вводить ее каждый раз, когда хотите выпустить сборку, вы можете написать следующие строкивнутри scripts части package.json:

"android-linux": "react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res && react-native run-android".

Например, я использовал в своем package.json файле вот так:

{
  "name": "Widget",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest",
    "android-linux": "react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res && react-native run-android"
  },
  "dependencies": {
    "react": "^16.6.3",
    "react-native": "^0.58.5"
  },
  "devDependencies": {
    "babel-core": "^7.0.0-bridge.0",
    "babel-jest": "24.1.0",
    "jest": "24.1.0",
    "metro-react-native-babel-preset": "0.52.0",
    "react-test-renderer": "16.6.3"
  },
  "jest": {
    "preset": "react-native"
  }
}

0 голосов
/ 27 февраля 2019

Да.Это правильно.

Реактивный пакет --platform android --dev false --minify true --entry-file index.js --bundle-output android / app / src /main / assets / index.android.bundle --assets-dest android / app / src / main / res

- minify true поможет вашему приложению работать гладко.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...