1.1.1 • Published 8 months ago
quec-panel-cli v1.1.1
移远面板脚手架
此脚手架提供面板创建、面板打包、脚手架升级等一站式服务。
1、如何安装脚手架?
npm i quec-panel-cli -g
2、面板创建服务
quec-panel-cli create QuecPanelDemo
面板项目创建成功后即可进行业务开发,注意在开发过程中请谨慎使用依赖原生能力的RN三方组件,否则可能会导致面板异常。
3、面板开发常用命令
面板依赖安装
yarn
面板调试运行
yarn start --reset-cache
4、面板打包服务
quec-panel-cli package /users/name/panel/QuecPanelDemo 1.0.0
注意:/users/name/panel/QuecPanelDemo对应面板的绝对路径。
5、脚手架升级服务
quec-panel-cli upgrade
4、其它
查询帮助
quec-panel-cli --help
5、常见问题
5.1、面板开发过程中如何调试?
请下载安装移远专用面板调试app来进行调试。
5.2、面板开发过程中如何使用app能力?
面板工程中有plugin目录,其中的文件皆是app能力的桥接,请阅读api注释后进行调用。
5.3、面板多语言如何调试?
目前面板工程使用云端产品多语言形式进行调试,开发前尽量收集面板所需多语言进行 execl归档 并导入到dmp相应产品下的多语言中,开发过程中直接使用 i18n('languageCode') 进行编码即可调试。
5.4、面板打包过程中出现中断?
如果出现以下警告,说明面板的组件依赖版本和app的依赖版本不一致,请自行判断是否兼容,尽量保持版本一致。
中断流程属于正常现象,可以手动编辑 QuecPanelDemo/out/android/quec-dependencies.json 和 QuecPanelDemo/out/iOS/quec-dependencies.json 中的内容(json文件中皆是面板所依赖的使用原生能力的RN三方库),提高后续面板上传成功率。
在编辑过后,直接回车即压缩面板包,会在 QuecPanelDemo/out/android/ 和 QuecPanelDemo/out/iOS/ 目录下生成.tar.gz后缀的文件,将其上传至dmp相应产品下即可发布。