Возможно ли автономное приложение React Native?

Я создал собственное приложение для Windows ( https://github.com/Microsoft/react-native-windows). Приложение отлично работает на моем компьютере разработчика, но если я копирую EXE (и DLL-зависимости) на другой компьютер и запускаю, я получаю сообщение об ошибке

Невозможно загрузить пакет JS. Вы забыли запустить сервер разработки или подключить свое устройство?

Есть ли способ создать автономное приложение, которое не зависит от "сервера разработки"?

2 ответа

Решение

Реагировать на настройку среды Windows (с помощью Typescript)

  1. Скачать и установить Visual Studio 2017 Ссылка для скачивания
  2. Скачать и установить Visual Studio Код Скачать Ссылка
  3. Скачать и установить NodeJS Ссылка для скачивания
  4. Установите React Native CLI

    npm i -g react-native-cli

  5. Установить TypeScript

    npm i -g typescript

  6. Создай свой проект

    react-native init --version="0.55.0-rc.0" MyApp --template typescript && node MyApp/setup.js

  7. Изменить каталог проекта MyApp

    cd MyApp

  8. Установите плагин React Native Windows CLI

    npm i --save-dev rnpm-plugin-windows

  9. Запустите команду инициализации Windows

    react-native windows --windowsVersion 0.55.0-rc.0

  10. Откройте файл проекта MyApp.sln в Visual Studio

  11. Следуйте инструкциям, чтобы установить Windows 10 SDK v. 10.0.14393.0

  12. При появлении запроса выберите "Режим разработчика" в окне "Настройки" в разделе "Использование функций разработчика" и подтвердите запрос на установку сертификата. Включите "Режим разработчика", чтобы разрешить запуск пользовательского приложения

  13. Установить инструменты сборки Windows (запустить в Windows Power Shell)

    npm i -g --production windows-build-tools

  14. Запустите ваше приложение

    react-native run-windows

  15. Запрос Windows PowerShell Установка сертификата: введите Y для установки

  16. Окно подсказки: разрешить доступ к брандмауэру Windows

Вы можете связать свой код JS, используя

react-native bundle --platform windows --entry-file index.windows.js
--bundle-output windows\myapp\ReactAssets\index.windows.bundle
--assets-dest windows\myapp\ReactAssets
--dev false

Если вы хотите загрузить в хранилище, вы можете следовать https://docs.microsoft.com/en-us/windows/uwp/packaging/packaging-uwp-apps

Другие вопросы по тегам