# spring4all-app **Repository Path**: mirrors_SpringForAll/spring4all-app ## Basic Information - **Project Name**: spring4all-app - **Description**: SpringForAll 官方App - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-18 - **Last Updated**: 2026-02-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Spring4All App 🎮 - Just Run App > _Note: the Ionic Super Starter requires Ionic CLI 3._ ## 1、安装 #### 环境搭建 `npm install -g ionic cordova` ## 2、部署 #### 安装依赖 `npm i` #### 浏览器启动 `ionic serve` ## 3、打包 #### 3-1 添加平台 ```bash ionic cordova platform add ios ionic cordova platform add android ``` ```bash -- android ionic cordova run android ionic cordova run android --prod --release ionic cordova build android --prod --release -- ios ionic cordova run ios ionic cordova run ios --prod --release ionic cordova build ios --prod --release ``` #### 3-2 真机 ```bash - usb 手机连接电脑,手机开启开发者模式 ionic cordova run android --device ionic cordova run ios --device ``` -------- The Ionic Super Starter is a batteries-included starter project for Ionic apps complete with pre-built pages, providers, and best practices for Ionic development. The goal of the Super Starter is to get you from zero to app store faster than before, with a set of opinions from the Ionic team around page layout, data/user management, and project structure. The way to use this starter is to pick and choose the various page types you want use, and remove the ones you don't. If you want a blank slate, this starter isn't for you (use the `blank` type instead). One of the big advances in Ionic was moving from a rigid route-based navigation system to a flexible push/pop navigation system modeled off common native SDKs. We've embraced this pattern to provide a set of reusable pages that can be navigated to anywhere in the app. Take a look at the [Settings page](https://github.com/ionic-team/ionic-starter-super/blob/master/src/pages/settings/settings.html#L38) for a cool example of a page navigating to itself to provide a different UI without duplicating code. ## Pages The Super Starter comes with a variety of ready-made pages. These pages help you assemble common building blocks for your app so you can focus on your unique features and branding. The app loads with the `FirstRunPage` set to `TutorialPage` as the default. If the user has already gone through this page once, it will be skipped the next time they load the app. If the tutorial is skipped but the user hasn't logged in yet, the Welcome page will be displayed which is a "splash" prompting the user to log in or create an account. Once the user is authenticated, the app will load with the `MainPage` which is set to be the `TabsPage` as the default. The entry and main pages can be configured easily by updating the corresponding variables in [src/pages/pages.ts](https://github.com/ionic-team/ionic-starter-super/blob/master/src/pages/pages.ts). ## Providers The Super Starter comes with some basic implementations of common providers. ### User The `User` provider is used to authenticate users through its `login(accountInfo)` and `signup(accountInfo)` methods, which perform `POST` requests to an API endpoint that you will need to configure. ### Api The `Api` provider is a simple CRUD frontend to an API. Simply put the root of your API url in the Api class and call get/post/put/patch/delete ## i18n Ionic Super Starter comes with internationalization (i18n) out of the box with [ngx-translate](https://github.com/ngx-translate/core). This makes it easy to change the text used in the app by modifying only one file. ### Adding Languages To add new languages, add new files to the `src/assets/i18n` directory, following the pattern of LANGCODE.json where LANGCODE is the language/locale code (ex: en/gb/de/es/etc.). ### Changing the Language To change the language of the app, edit `src/app/app.component.ts` and modify `translate.use('en')` to use the LANGCODE from `src/assets/i18n/`