我为Windows构建了一个react原生应用程序(https://github.com/Microsoft/react-native-windows)。该应用程序在我的开发机器上运行良好,但如果我将EXE(和DLL依赖项(复制到另一台机器并运行,我会收到错误消息
无法下载JS捆绑包。你忘了启动开发服务器还是连接您的设备?
有没有一种方法可以构建一个不依赖于"开发服务器"的自包含应用程序?
React Native 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
-
在Visual Studio 中打开项目MyApp.sln文件
-
按照提示安装
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 windowsmyappReactAssetsindex.windows.bundle
--assets-dest windowsmyappReactAssets
--dev false
如果你想上传到商店,那么你可以关注https://learn.microsoft.com/en-us/windows/uwp/packaging/packaging-uwp-apps#create-应用程序包