yubopeng

yubopeng

前端开发

ionic+capacitor プロジェクトの構築

公式ドキュメント#

  1. https://ionicframework.com/
  2. https://capacitorjs.com/
  3. 日本語ドキュメント https://ionic.nodejs.cn/

環境要件#

  • node + npm
  • git

Android 環境#

  1. Android Studio
    開いて https://developer.android.com/studio?hl=ja , ダウンロードしてインストール
  2. Android SDK
  • Android アプリケーションを開発するには、いくつかの Android SDK パッケージをインストールする必要があります。SDK バージョン API 22 以上。
  • Android Studio で、メニューから Tools -> SDK Manager を開き、SDK Platforms タブでテストするプラットフォームのバージョンをインストールします。
  • 1 つの API バージョンをインストールするだけで大丈夫です。Android 10 (API 30) Android 11 (API 31) Android 13 (API 33)

VUE プロジェクトの構築#

スキャフォールディングのインストール#

npm install -g @ionic/cli

プロジェクトの新規作成#

ionic start myApp blank --type vue

プロジェクトから ts を削除#

  1. ts 依存関係を削除します。
    npm uninstall --save typescript @types/jest @typescript-eslint/eslint-plugin @typescript-eslint/parser @vue/cli-plugin-typescript @vue/eslint-config-typescript vue-tsc
  2. .ts ファイルを.js ファイルに変更します。
  3. index.html ファイルの
  4. ts 関連の eslint ルールを削除します。.eslintrc.js ファイルの @vue/typescript/recommended @typescript-eslint/no-explicit-any: ‘off’を削除します。
  5. Array と RouteRecordRaw のインポートを削除します。
  6. src/shims-vue.d.ts を削除します。
  7. tsconfig.json ファイルを削除します。
  8. package.json ファイルのスクリプトを変更します、"build": "vue-tsc && vite build" -> "build": "vite build"。
  9. terser をインストール npm i -D terser。(terser は js コードを圧縮するために使用されます)

ネイティブ APP の構築#

  1. Capacitor をプロジェクトに追加します:
    ionic integrations enable capacitor
  2. プロジェクトを構築し、対応するプラットフォームを選択します
    ionic build
    ionic cap add ios
    ionic cap add android
  3. 標準のネイティブ IDE(Xcode と Android Studio)を使用して iOS と Android プロジェクトを開き、構築し、実行します:
    ionic cap open ios
    ionic cap open android

Ionic コンポーネントライブラリの使用#

  1. ドキュメントのアドレス
    UI Components | Ionic Documentation
  2. プロジェクトにボトムタブバーを追加
    android でエラーが発生
  3. パスに中国語名を含めないでください
  4. android_home 環境変数を設定します
  5. 再ビルドして再実行します

Capacitor の一般的なコマンド#

  1. npx cap copy
    Web アプリケーションのビルドと Capacitor 設定ファイルをローカルプラットフォームプロジェクトにコピーします。Web アプリケーションを変更したり、設定値を変更したりするたびにこのプログラムを実行します。
  2. npx cap update
    package.json で参照されているネイティブプラグインと依存関係を更新します。
  3. npx cap sync
    このコマンドは copy を実行し、その後 update を実行します。
  4. npx cap ls
    インストールされているすべての Cordova および Capacitor プラグインをリストします。

Ionic の一般的なコマンド#

  1. ionic build
    Web リソースを構築し、任意のプラットフォームのターゲット用にアプリケーションを準備します
  2. ionic serve
    アプリケーションの開発 / テストのためにローカル開発サーバーを起動します
  3. ionic capacitor open
    プロジェクトを対応するエディタで実行します(iOS 用の Xcode、Android 用の Android Studio)

Ionic コンポーネントライブラリの使用#

  1. ion-router-outlet
    に似ています
  2. Ion-page
    タブバーのページを表示するにはを使用する必要があります

Android Studio プロジェクトの実行エラーの解決方法#

  1. プロジェクトパスに中国語が含まれていないか確認します。
  2. ANDROID_HOME 環境変数を設定します。
  3. 再ビルドして再実行します。

学情 APP プロジェクトのアドレス#

https://codeup.aliyun.com/64004113b6809992bb8f4e37/zyy-xueqing/zyy-xueqing-app-front

Android Studio のプロキシ設定#

  1. メインメニューで、"File"(ファイル) > "Settings"(設定)を選択します。
  2. 設定ダイアログで、"Appearance & Behavior"(外観と動作)を展開し、"System Settings"(システム設定)を選択します。
  3. 右側のパネルで、"HTTP Proxy"(HTTP プロキシ)を選択します。
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。