# office-app-sdk **Repository Path**: details/office-app-sdk ## Basic Information - **Project Name**: office-app-sdk - **Description**: 禾穆基于Ionic+angular的借贷app含有sdk前端页面 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-10-27 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ###版本环境 ```html node 6.0+(v6.11.2) npm 3.0+(v3.10.10) ionic (v3.19.0) cordova (v7.0.1) ``` https://www.concretepage.com/angular-2/ngrx/ngrx-store-4-angular-5-tutorial ### 项目结构 ```html |--src 源文件 |--animations 动画 |--app 入口 |--assets 静态资源 |--img 图片 |--js 外部js文件 |--lib js依赖 |--widget js插件 |--mobile.min.js 淘宝rem文件 |--components 组件 |--config 配置 |--constant 常量 |--pages 页面 |--borrow-money 借款页面 |--modal ModalController页面 |--login 登陆相关页面 |--give-back-money 还款页面 |--mine 我的页面 |--tabs tabs页面 |--test 测试页面 |--welcome 欢迎页面 |--pipes 通道 |--providers 服务 |--actions Actions |--core 核心(用户权限服务) |--entity 实体(model) |--reducers store |--service 其他服务 |--utils 工具服务 |--theme 页面相关scss |--utils 工具函数 |--index.html 默认页 |--manifest.json |--service-worker.js |--.editorconfig |--.gitignore |--config.xml |--ionic.config.json |--package.json |--README.md |--tsconfig.json |--tslint.json ``` ### 安装依赖 * Run 'npm install' ### 开发环境 * Run 'ionic serve' ### 安装依赖 ```html $ npm install @ngrx/core@1.2.0 @ngrx/store@2.2.3 -S $ npm install @ngrx/store-devtools@3.2.4 -S $ npm install angular2-chartjs -S $ npm install better-scroll@1.3.1 -S $ npm install ion-multi-picker --save $ npm install ionic-gallery-modal --save ``` ### 移除chartjs ```html npm uninstall angular2-chartjs -S ``` ###官方文档 ```html $ ionic docs ``` ###安装cli: ```html $ npm config set registry https://registry.npm.taobao.org $ npm install -g ionic@3.15.2 cordova ``` ###打包 ```html $ ionic cordova platform add android $ ionic cordova build android $ ionic cordova platform add ios $ ionic cordova run ios ``` ###打包压缩参数 ```html $ ionic cordova build android --prod --release $ ionic cordova build ios --prod --release ``` ### 关于静态图片url ```html 由于cordova打包完为了一个静态css文件,(assets为静态文件地址) 在html中,路径为 assets/** 在css中,路径为 ../assets/** ``` ### 在Android Studio问题 ```html 出现ADB 不显示(360手机连接模块占用,也可关闭进程) $ netstat -ano|findstr "5037" $ taskkill /pid *** ``` ### 原生插件 ```html $ ionic cordova plugin add cordova-plugin-device $ npm install @ionic-native/device -S $ ionic cordova plugin add ionic-plugin-keyboard $ npm install @ionic-native/keyboard -S $ ionic cordova plugin add cordova-plugin-camera $ npm install --save @ionic-native/camera $ ionic cordova plugin add cordova-plugin-telerik-imagepicker --variable PHOTO_LIBRARY_USAGE_DESCRIPTION="your usage message" $ npm install --save @ionic-native/image-picker $ ionic cordova plugin add cordova-plugin-contacts $ npm install --save @ionic-native/contacts $ ionic cordova plugin add cordova-sqlite-storage $ ionic cordova plugin add cordova-plugin-geolocation --variable GEOLOCATION_USAGE_DESCRIPTION="To locate you" $ npm install --save @ionic-native/geolocation ``` ### 解决安卓前后黑白屏插件可能安装失败,请手动执行以下命令 ```html $ cordova plugin add https://github.com/woodstream/cordova-fix-blackscreen.git $ cordova plugin add cordova-custom-config ``` ### 关于sdk返回函数 ```html 统一一个回调callback(err,result); @param err 代表错误,leanCloud返回Object,后台自定义为String @param result 返回值。类型(any) ``` ### 滑动版本问题,可能出现报错。记得重新安装 ```html $ npm i better-scroll@1.3.1 -S ```