Vue プロジェクトは HBuilderX を使用して APP プロセスをパッケージ化します

Vue をアプリにパッケージ化する場合は、Electron、Cordova などのプラグイン ツールを使用するか、Android Studio、HBuilderX などの開発ツールを直接使用する必要があります。この記事の目的は、HBuilder 開発ツールを使用して Vue プロジェクトをパッケージ化する方法を説明することです。

1. 一般的なプロセスの説明

  1. プロジェクト全体は Vue+HbuilderX (または Hbuilder) を使用して開発されています
  2. Vue を使用して、基本的なページジャンプ、追加、削除、変更、確認などのアプリの基本機能を実現します。
  3. アプリのネイティブ機能を使用する必要がある場合は、関連する UI フレームワーク (mui、nutui など) を使用してください。
  4. 実機デバッグ
  5. 最後に、HbuilderX を通じて vue プロジェクトをアプリ パッケージにパッケージ化します。

2.vueプロジェクトをパッケージ化する

./2.1 パッケージ化する前に、図に示すように、vue.config.js ファイルのベース パスを に変更します。

ここに画像の説明を挿入

import {
    
     fileURLToPath, URL } from 'node:url'

import {
    
     defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueJsx from '@vitejs/plugin-vue-jsx'

export default defineConfig({
    
    
  base:'./', // 如果直接默认打包,打包后静态资源默认为 “/” ,这样会导致找不到静态资源,最后的apk安装以后白屏
  plugins: [
    vue(),
    vueJsx(),
  ],

  resolve: {
    
    
    alias: {
    
    
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  }
})

デフォルトで直接パッケージ化された場合、パッケージ化後の静的リソースはデフォルトで「/」となり、静的リソースが見つからず、最終的な APK は白い画面でインストールされます。

2.2. Vue プロジェクトをパッケージ化するには、次のコマンドを実行します。

npm run build

パッケージ化されたdistディレクトリは図の通りで、パッケージ化さ
ここに画像の説明を挿入
れたindex.htmlファイルのルートディレクトリは「./」、他のアセットフォルダ内のjsファイル内の静的リソース参照は一律「./」に変更されます。正しくアクセスできます。ここで、index.html は次のとおりです
ここに画像の説明を挿入

3. HBuilderX を使用して dist 静的ファイルをモバイル アプリにパッケージ化する

  1. HBuilderX の最新バージョンをダウンロードします。HBuilderX はインストール不要の環境に優しいソフトウェアです。
  2. DCloud Developer Center でアカウント登録と開発者認定を完了する
  3. 5+App プロジェクトを作成します。デフォルトのファイル構造は次のとおりです。ここに画像の説明を挿入
  4. 次のように、プロジェクト フォルダー ディレクトリに入り、フォルダー css、img、js、ファイルindex.html を削除し、パッケージ化された dist ディレクトリ内のファイルをこのフォルダーにコピーします。
    ここに画像の説明を挿入
  5. HBuilderX ソフトウェアを実行 -> テストのために組み込みブラウザで実行します。テスト結果は次のとおりです。
    ここに画像の説明を挿入

    テスト結果に応じてコードの微調整を行う

  6. HBuilderX ソフトウェア、リリース -> ネイティブ アプリクラウド パッケージ化、mainfest.json ファイルの構成、最後にプロンプ​​トとガイドラインに従ってパッケージ化します。manifest.json
    ここに画像の説明を挿入
    構成インターフェイスは次のとおりです。ここに画像の説明を挿入
  7. APK を携帯電話にインストールする: HBuilderX ソフトウェアで、「アンパッケージ」->「リリース」->「APK」を開き、APK ファイルを右クリックして携帯電話にインストールします。
    ここに画像の説明を挿入

添付ファイル: Cordova パッケージ化手順を使用する

  1. Cordova をインストールする
    npm install -g cordova
    
  2. Cordova プロジェクトを作成する
    cordova create my-app
    
  3. プロジェクトディレクトリを入力してください
    cd my-app
    
  4. Android などのプラットフォームを追加する
    cordova platform add android
    
  5. Vue プロジェクトをデプロイ可能なコードにビルドする
    npm run build
    
  6. ビルドされたコードを Cordova プロジェクトにコピーします。
    p -r dist/* www/
    
  7. Cordova プロジェクトをビルドして実行する
    cordova build android
    

おすすめ

転載: blog.csdn.net/qq_39335404/article/details/130643061