推荐node版本 22.21.0
克隆SDK(不要克隆最新版的,容易出bug,10101比较稳定。。。)
git clone https://github.com/MiEcosystem/miot-plugin-sdk -b SDK_10101 --depth 1 sdk_10101
npm install 安装依赖,如果长时间卡住,可以尝试使用npm config set strict-ssl false 后,删除node_modules再npm install。
运行项目命令(在SDK目录下执行):
npm start 项目id
下面是打包命令,可以出bundle文件。 projects/com.szxzh.fan.f11/index.js 表示我插件下的启动文件。 dist/index.bundle 表示打包后的文件位置(注意sdk目录下要存在dist目录,否则会打包失败),
npx react-native bundle --platform android --dev false --entry-file projects/com.szxzh.fan.f11/index.js --bundle-output dist/index.bundle --assets-dest dist
如果只是想本地测试用,可以再开启静态服务器,端口要8081,路径为projects/项目id/index.bundle。