Возможно ли автономное приложение React Native?
Я создал собственное приложение для Windows ( https://github.com/Microsoft/react-native-windows). Приложение отлично работает на моем компьютере разработчика, но если я копирую EXE (и DLL-зависимости) на другой компьютер и запускаю, я получаю сообщение об ошибке
Невозможно загрузить пакет JS. Вы забыли запустить сервер разработки или подключить свое устройство?
Есть ли способ создать автономное приложение, которое не зависит от "сервера разработки"?
2 ответа
Реагировать на настройку среды Windows (с помощью Typescript)
- Скачать и установить Visual Studio 2017 Ссылка для скачивания
- Скачать и установить Visual Studio Код Скачать Ссылка
- Скачать и установить NodeJS Ссылка для скачивания
Установите React Native CLI
npm i -g react-native-cli
Установить TypeScript
npm i -g typescript
Создай свой проект
react-native init --version="0.55.0-rc.0" MyApp --template typescript && node MyApp/setup.js
Изменить каталог проекта MyApp
cd MyApp
Установите плагин React Native Windows CLI
npm i --save-dev rnpm-plugin-windows
Запустите команду инициализации Windows
react-native windows --windowsVersion 0.55.0-rc.0
Откройте файл проекта MyApp.sln в Visual Studio
Следуйте инструкциям, чтобы установить
Windows 10 SDK v. 10.0.14393.0
При появлении запроса выберите "Режим разработчика" в окне "Настройки" в разделе "Использование функций разработчика" и подтвердите запрос на установку сертификата. Включите "Режим разработчика", чтобы разрешить запуск пользовательского приложения
Установить инструменты сборки Windows (запустить в Windows Power Shell)
npm i -g --production windows-build-tools
Запустите ваше приложение
react-native run-windows
Запрос Windows PowerShell Установка сертификата: введите Y для установки
Окно подсказки: разрешить доступ к брандмауэру 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