Vueプロジェクトをパッケージ化してリリースする手順

Vueプロジェクトをパッケージ化してリリースする手順

Vue プロジェクトの開発が完了したら、プロジェクトをパッケージ化してオンラインで起動する必要があります。同時に、本番環境プロジェクトをローカルでプレビューしたいと考えています。

(vue-cli scaffolding によって生成されたプロジェクトを例に挙げます)

1. 開発環境から本番環境への移行

プロジェクトの開発が完了したら、まずバックエンドに通知してオンライン パスを取得し、以前の開発パスをオンライン パスに切り替える必要があります。

プロジェクトの config フォルダーにある dev.env.js ファイルを開き、バックエンドによって指定されたオンライン パスを入力します。

「厳密な使用」
モジュール.エクスポート = {
  NODE_ENV: '"production"'、
  BASE_API: '"http://sdk.*********.cn:3838/"' //オンライン パス}

2. 統一されたリクエストパスを設定する

プロジェクトがパッケージ化された後、すべての js、css、および画像は独自の統合フォルダーに格納されるため、以前のパスを変更する必要があります。 1 回の変更に時間がかかりすぎるので、どうすればよいでしょうか。

ビルド フォルダー内の utils.js を開き、必要に応じて追加します。通常は 2 つの ../ が追加されます。

  if (オプション.抽出) {
      戻り値: ExtractTextPlugin.extract({
        使用: ローダー、
        フォールバック: 'vue-style-loader'、
        publicPath : '../../' // 新しく追加されたコンテンツ、パス構成})
    } それ以外 {
      ['vue-style-loader'].concat(loaders) を返します。
    }
  }

場合によっては、HTML のメインパスが正しく導入されないという問題が発生します。このとき、config フォルダ内の index.js ファイルを設定し、assetsPublicPath を変更する必要があります。ここでの assetPublicPath は、dev 開発環境の assetPublicPath ではなく、build 本番環境の assetPublicPath パスであることに注意してください。

3. パッケージ化コマンドを実行する

npm 実行ビルド
//通常、変更されていない場合はビルドされます

実行後の結果は次のとおりです。

実行後にdistフォルダを生成する

これで、Vue プロジェクトをパッケージ化してオンラインでリリースする手順に関するこの記事は終了です。Vue プロジェクトをパッケージ化してオンラインでリリースする方法に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Vue.js プロジェクトをパッケージ化して起動する方法についてのグラフィック チュートリアル
  • Vue の自動デプロイメントとパッケージングに関する簡単な説明
  • vue-cli をパッケージ化して起動する方法の例
  • vue.jsプロジェクトのパッケージ化と起動の全プロセス

<<:  私が良いと思うクールなデザインサイトをいくつかまとめてみました。

>>:  MySQL 8.0.24 のインストールと設定方法のグラフィックチュートリアル

推薦する

CentOS 8.1 で LEMP (Linux+Nginx+MySQL+PHP) 環境を構築する (チュートリアルの詳細)

目次ステップ1: CentOS 8でパッケージを更新するステップ2: CentOS 8にNginx ...

JDBCデータベースリンクと関連メソッドのカプセル化の詳細な説明

JDBCデータベースリンクと関連メソッドのカプセル化の詳細な説明MySQL データベースを使用して、...

SQL 実践演習: オンライン モール データベース ユーザー情報データ操作

オンラインショッピングモールデータベース - ユーザー情報データ運用プロジェクトの説明電子商取引の台...

Vue.js ソースコード解析のカスタム手順の詳細な説明

序文コア機能のデフォルトの組み込みディレクティブ (v-model および v-show) に加えて...

Vueは左上と右上のスライドナビゲーションを実装します

ナビゲーションなどは日々の開発でよく使うので、記録として記事を書きます。ナビゲーションは終了/開始位...

MySQL の group by と order by を一緒に使用する方法

テーブル:reward(報酬テーブル)があるとします。テーブル構造は次のようになります。 テーブルt...

MySQL 外部キー制約の無効化と有効化コマンド

MySQL 外部キー制約の無効化と有効化: MySQL 外部キー制約が有効になっているかどうかは、グ...

Vue の計算プロパティとリスナーの使用の概要

1. 計算プロパティとリスナー1.1 計算プロパティ <!DOCTYPE html> &...

適応型ウェブページを設計および作成する方法

3G の普及により、携帯電話を使ってインターネットにアクセスする人が増えています。モバイル デバイス...

クラウドサーバーはBaotaを使用してPython環境を構築し、Djangoプログラムを実行します。

目次PagodaをインストールするPythonランタイム環境を構成するPythonをインストールする...

jsを使用してシンプルな虫眼鏡効果を実現します

この記事では、簡単な虫眼鏡効果を実現するためのjsの具体的なコードを参考までに共有します。具体的な内...

この記事では、6つの負荷分散技術の実装方法をまとめます(要約)

ロード バランシングは、サーバー クラスタの展開でよく使用されるデバイスです。マシンのパフォーマンス...

Linux の Makefile とは何ですか? どのように機能しますか?

この便利なツールでプログラムをより効率的に実行およびコンパイルしますMakefile は自動コンパイ...

Vuex のコアコンセプトと基本的な使用法の詳細な説明

目次導入始めるインストール①直接ダウンロードする方法②CND法③NPM方式④糸法NPMインストールの...

Vue はフォームデータ検証のサンプルコードを実装します

el-form フォームにルールを追加します。データにルールを定義する定義されたルールをel-for...