qrn-cli
安装到了最新版,如果不是最新版,请使用 $ qnpm install @qnpm/qrn-cli -g
安装到最新版qrn
是否已是最新版 v2.0.0-rc版
,如果不是,请使用 qrn update
将 qrn
升级到最新版qrn shift
, 并将所提示的需要修改的部分修改完毕** Q: **
** A: 这个是因为没有正确引用react模块内容,如果确定了是在执行完 qrn shift
并且修改完了正确的引用之后出现的这个问题,那么检查一下根目录里的 package.json
文件里对 ui
组件模块的引用,修改为 ^2.0.0
版本,然后执行 qrn install
如下:**
** Q: **
** A: 这是应为在报错提示的文件(这里是index.js)里出现了对 react
,react-native
, qunar-react-native
三者的引用都为空,可以将这个空引用注释掉,或者加入需要引用的组件,PS:这个是 qrn-cli
工具的 小小bug
,后期我们会修复。**
** Q: **
** A: 这种错误是因为没有在 react
里引用 PropTypes
,而是在 react-native
或者是 qunar-react-native
里引用了 PropTypes
,如果出现了这种问题,首先确保执行过了 qrn shift
并且修改了需要 check
的部分,其次查看 package.json
里 ui
模块依赖的版本号是否是 ^v2.0.0
, 如果这两者都没问题,那么就是在转换过程中,某些引用并没有转换过来。检查文件里,是否有引用PropTypes
错误的地方。**
** Q: 遇到提示 "platform" must be a string
的错误**
** A: 这种错误是因为使用了新版的 qrn
, 却没有引用新的 QRNLib
,只需要引用新的 QRNLib
包就可以了。下载地址**
** Q: 遇到提示 null Cannot read property 'XXX' of undefined {}
的错误**
** A: 这种错误极有可能是组件模块没有依赖对相应的库,先检查一下这个 XXX
是在哪个组件的引用里出现的,然后检查这个组件是否从正确的库里 import
的 **