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スクリプト関数

推薦する

ポートマッピング後に Docker コンテナが突然接続に失敗する問題のトラブルシューティング プロセス

1. 背景通常、外部サービスを提供する必要がある Docker コンテナの場合、起動時に -p コマ...

Centos7 インストール mysql5.6.29 シェル スクリプト

この記事では、参考までにmysql5.6.29のシェルスクリプトを共有します。具体的な内容は次のとお...

MySQL のロック待機とデッドロック問題の分析

目次序文: 1. ロック待機とデッドロックを理解する2. 現象の再発と治療要約:序文: MySQL ...

MySQLインデックスを正しく作成する方法

インデックス作成は大学図書館の書誌インデックスの構築に似ており、データ検索の効率を向上させ、データベ...

MySQLは適切なストレージエンジンを選択します

データベースに関して最もよく聞かれる質問の 1 つは、現在のビジネス ニーズを満たす MySQL の...

Windows で負荷分散に Nginx+Tomcat を使用するための完全な手順

序文今日は、Prince が Windows で負荷分散に Nginx + Tomcat を使用する...

Vueのレスポンシブシステムの原理の詳細な説明

目次Vueのレスポンシブシステムの基本原則1. Object.definePropertyの使い方を...

MySQLインスタンスを安全にシャットダウンする方法

この記事では、mysqld プロセスをシャットダウンするプロセスと、MySQL インスタンスを安全か...

CSS3 オーバーフロープロパティの説明

1. オーバーフローOverflow はオーバーフロー(コンテナ)です。コンテンツがコンテナを越える...

マインスイーパゲームを実装するための jQuery プラグイン (2)

この記事では、jQueryプラグインを使用してマインスイーパゲームを実装する2番目の記事を参考までに...

html+cssレイアウトの3つの方法(ナチュラルレイアウト/フローレイアウト/ポジショニングレイアウト)

1. 自然なレイアウト<br />レイアウトは変更せずに自動的に左揃えになります。 2....

Win10 での MySQL 5.7 の詳細なインストールと設定のチュートリアル

1. MySQL 5.7を解凍する2. 新しい設定ファイルmy.iniを作成し、 D:\Free\m...

Vueはキャンバスの手書き入力を使用して中国語を認識します

効果画像: 序文:最近、屋外の大画面プロジェクトに取り組んでいました。システムの入力方法は使いにくか...

CSS でのフレックスレイアウトの詳細な説明

フレックス レイアウトは、エラスティック レイアウトとも呼ばれます。任意のコンテナーをフレックス レ...

Vite2+Vue3を使用してMarkdownドキュメントをレンダリングする練習

目次カスタム Vite プラグインvite-plugin-markdownの使用Front Matt...