js-newbee / taro-yanxuan

首个 Taro 多端统一实例 - 网易严选(小程序 + H5 + React Native) - By 趣店 FED
MIT License
2.65k stars 562 forks source link

npm run dev:rn的时候怎么调不起ios模拟器或者android模拟器呢? #42

Closed labike closed 4 years ago

labike commented 4 years ago

我看taro文档中说npm run dev:rn运行的是rn_tmp内的代码,后面还要克隆个taro-native-shell, 这个东西是个空壳, 要用react-native run-ios/android跑起来,但是这两个怎么关联起来呢? 运行哪个可以调其模拟器.

js-newbee commented 4 years ago

npm run dev:rn 只是编译代码、启动 Metro Bundle 服务,这个时候访问 http://127.0.0.1:8081/rn_temp/index.bundle?platform=ios&dev=true 能看到 js 代码。

taro-native-shell 才是启动模拟器,启动模拟器、打开 app 后,加载的就是上面那个 bundle 的代码。

这两者的关系是这样的,你参考文档 https://taro-docs.jd.com/taro/docs/react-native.html 就好哈

labike commented 4 years ago

o . 谢谢