Vue パッケージ化後の空白ページの解決策

Vue パッケージ化後の空白ページの解決策

1. vue-cli がプロジェクト パッケージを作成した後にページが空白になる問題の解決方法

コマンドライン入力: npm run build run build

パッケージ化後、プロジェクト内にパッケージ化されたプロジェクトである dist フォルダーが追加されます。

2. パッケージ化が完了すると、構成によってvue.config.jsファイルが自動的に生成されます。このファイルは非常に重要であり、コレクションする価値があります。

構成は次のとおりです。

定数パス = require("パス");
const 解決 = 関数(dir) {
  path.join(__dirname, dir) を返します。
};
モジュール.エクスポート = {
  パブリックパス: process.env.NODE_ENV === "production" ? "./" : "./",
  出力ディレクトリ: "dist",
  資産ディレクトリ: "static",
  lintOnSave: true, // eslint 保存検出を有効にするかどうか productionSourceMap: false, // 製品パッケージをビルドするときにソースマップを生成するかどうか
  チェーンWebpack: config => {
    config.resolve.alias
      .set("@", 解決("src"))
      .set("@v", 解決("src/views"))
      .set("@c", 解決("src/components"))
      .set("@u", 解決("src/utils"))
      .set("@s", resolve("src/service")); /* エイリアス設定*/
    config.optimization.runtimeChunk("single");
  },
  開発サーバー: {
    // ホスト: "localhost",
    /* ローカル IP アドレス*/
    //ホスト: "192.168.1.107",
    ホスト: "0.0.0.0", //LAN およびローカル アクセス ポート: "8080",
    ホット:本当、
    /* ブラウザを自動的に開く */
    オープン: 偽、
    かぶせる:
      警告: 誤り、
      エラー: 真
    },
    /* クロスドメインプロキシ */
    プロキシ: {
      "/api": {
        /* ターゲットプロキシサーバーのアドレス*/
        ターゲット: "http://m260048y71.zicp.vip", //
        // ターゲット: "http://192.168.1.102:8888", //
        /* クロスドメインを許可する */
        変更元: true、
        ws: 真、
        パス書き換え: {
          "^/api": ""
        }
      }
    }
  }
};

3 番目の問題: ルーター ビューのコンテンツを表示できません。ルーティング履歴モード

落とし穴は、ルーターを使用した後、バックエンドの協力なしにルーターの履歴モードを開くと、パッケージ化されたファイルが空白になることです。
解決策: router.js の mode: history をコメントアウトする

Vue パッケージ後の空白ページの解決方法についてはこれで終わりです。Vue パッケージページの空白コンテンツに関連する詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • vue+webpack パッケージ ファイル 404 空白ページの解決策
  • Vueプロジェクトをパッケージ化してサーバーに投入する方法について簡単に説明します。
  • Vue3にはconfigフォルダがなく、パッケージ化後にページが空白になる

<<:  Kali Linux インストール VMware ツールのインストール プロセスと VM インストール vmtools ボタン グレー

>>:  解析を実装するためにPostgreSQLデータベースを書き込むSQLスクリプト関数

推薦する

Vueはタブ切り替えの虫眼鏡効果を実装します

この記事では、タブ切り替えの虫眼鏡効果を実現するためのVueの具体的なコードを例として紹介します。具...

IE における条件付きコメントの利点と欠点

IE の条件付きコメントは、通常の (X)HTML コメントに対する Microsoft 独自の (...

VUE でタブページを切り替える 4 つの方法

目次1. 静的実装方法: 2. 第2のシミュレーション動的方法3. 3番目の動的データ方式4. 動的...

CSS3 の transition、transform、translate の違いと機能の簡単な分析

変換して翻訳するTransform は、変換と変形を意味します。他の幅属性や高さ属性と同様に、CSS...

Vueバスの簡単な使い方

Vueバスの簡単な使い方シナリオの説明:コンポーネント A にはコンポーネント B と C が含まれ...

HTMLは読み取り専用のテキストボックスを実装しており、コンテンツを変更することはできません。

さっそく、コードを直接投稿します。具体的なコードは次のとおりです。 <!--方法 1: onf...

JavaScript イベントの概念の詳細な説明 (静的登録と動的登録の区別)

目次js のイベントイベントタイプ一般的なイベントイベント登録静的および動的登録の例onload 読...

Vue3+TypeScriptはaxiosをカプセル化し、リクエスト呼び出しを実装します

まさか、2021年になってもTypeScriptについて聞いたことがない人がいるなんて?プロジェクト...

ミニプログラムにより、製品属性の選択や仕様の選択が可能

この記事では、ミニプログラムで製品属性選択または仕様選択を実装するための具体的なコードを参考までに共...

MySQL 8.0.17 winx64 (Navicat 付き) 手動構成バージョンのインストール チュートリアル図

1. ダウンロードアドレス: mysql-8.0.17-winx64ダウンロードして解凍する2. フ...

MySQL ストアド プロシージャで月ごとにテーブルを作成する方法

詳細には立ち入らずに、コードに直接進みましょう。一緒にコミュニケーションを取り、学びましょう。月ごと...

新しい要素を作成する3つの方法のまとめ

1つ目: テキスト/HTML経由var txt1="<h1>テキスト。<...

ウェブサイトのハイパーリンクを開く方法に関する議論

新しいウィンドウが開きます。 利点: ユーザーがリンクをクリックしても、現在閲覧しているコンテンツは...

Nginx ポート競合を解決するトラブルシューティング方法の例

問題の説明データ転送に Nginx を使用し、フロントエンドとバックエンドが分離された Spring...

vue.js パッケージ化プロジェクトの後の空白ページの解決策

Vueに触れたばかりのパートナーの多くは、開発環境ではVueプロジェクトは正常であるが、パッケージ化...