NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
[TOC] ## 概述 ## 开始 ### 注册华为账号,创建项目 [参考教程](https://developer.huawei.com/consumer/cn/doc/app/agc-help-createproject-0000001100334664) ### 创建代理 如果无法下载 鸿蒙相关依赖或下载较慢,则可设置代理 1. 代理 npm - npm 方式: `C:\\Users\\用户名/.npmrc` ``` registry=https://repo.huaweicloud.com/repository/npm/ @ohos:registry=https://repo.harmonyos.com/npm/ ``` - yarn 方式: `C:\\Users\\用户名/.yarnrc.yml` ``` npmRegistryServer: "https://repo.huaweicloud.com/repository/npm/" npmScopes: ohos: npmRegistryServer: "https://repo.harmonyos.com/npm/" ``` 2. 配置OHPM代理 [教程](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-environment-config-V5#section10372836765) 检验是否生效 ``` ohpm info @ohos/lottie ``` ### 环境配置 [环境配置](https://gitee.com/openharmony-sig/ohos_react_native/blob/master/docs/zh-cn/%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA.md) <br/> **注意事项** 1. React-Nacitve 目前只支持0.72.5 2. 如何是 monorepo 项目,对于 react-nactive 尽量使用yarn 安装,而非 pnpm, 也不推荐npm,因为npm 不支持 monorepo 3. win 时,`entry\\build-profile.json5` 需要按如何要求设置 ``` "buildOption": { "externalNativeOptions": { "path": "./src/main/cpp/CMakeLists.txt", "arguments": "", "cppFlags": "", "abiFilters": ["x86_64"] } }, ``` 4. `entry\\src\\main\\ets\\pages\\Index.ets` 修改 ``` appKey: "rm_hm", //当前 RN 项目中的 package.json 的 name ... new FileJSBundleProvider('bundle.harmony.js'), // 如何使用 本地加载 bundle 则修改地址 ```