Vue でカスタムパスのエイリアスを設定する方法

Vue でカスタムパスのエイリアスを設定する方法

Vue でカスタム パス エイリアスを設定する方法

日常の開発では、モジュールやコンポーネントをインポートすることがよくあります。相対パスを使用する場合:

"../../../../../components/tools" から uEditor をインポートします。

肥大化して冗長に見えてしまいます。参照に少しでも間違いがあると -404 エラーが表示され、エレガントではありません。404 エラーは頻繁に発生します。ファイルが変更されると、変更パスを 1 つ 1 つ探して再度修正する必要があり、非常に面倒です。vue cli3 以上のバージョンでは、node_modules にファイル エイリアス機能が提供されています。ただし、特別な要件がない限り、node_modules コードはできるだけ変更しないことをお勧めします。

vue.config.jsを作成し、設定コードを記述します。

モジュール.エクスポート = {
    Webpack を構成する: {
        解決する: {
            alias: { // エイリアスを設定します。変更を有効にするには、変更後に再コンパイルする必要があります 'assets': '@/assets',
                '共通': '@/共通',
                'コンポーネント': '@/コンポーネント',
                'ネットワーク': '@/ネットワーク',
                'ビュー': '@/ビュー',
            }
        }
    }
}

以下のように表示されます。

注意: HTML パスでエイリアスを使用する場合は、参照の前に「~」を付ける必要があります。

文書内のその他の参照:

上記は、Vue でカスタムパスのエイリアスを設定するために紹介した方法です。お役に立てれば幸いです。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • vscode での Vue エイリアス パス プロンプトの実装
  • vue.config.js で Vue のパスエイリアスを設定する方法
  • Vue CL3 構成パスエイリアスの詳細な説明
  • webpack+vue で静的画像アドレスを参照するにはエイリアス パスを使用します
  • Vueでエイリアスパスを実装する方法

<<:  JavaScript を使用せずに HTML の a タグを無効にするには、純粋な CSS を使用します。

>>:  Dockerを使用してgitlabコミュニティの中国語版を構築する詳細なプロセスを教えます

推薦する

1 つの記事で JSON (JavaScript Object Notation) を理解する

目次JSONが登場JSON構造JSONオブジェクトJson オブジェクトと JavaScript オ...

jQuery ツリービュー ツリー構造アプリケーション

この記事では、jQueryツリービューツリー構造のアプリケーションコードを例として紹介します。具体的...

ウィンドウ表示効果を実現するJavaScript

この記事では、ウィンドウ表示効果を実現するためのJavaScriptの具体的なコードを参考までに紹介...

JavaScript における正規表現の実際的な応用の詳細な説明

実際の業務では、JavaScript の正規表現が依然として頻繁に使用されます。したがって、この部分...

Vue2.x における双方向バインディングの原理と実装

目次1. 実施プロセス2. オブザーバーを表示する3. ウォッチャーを実装する4. コンパイルを実装...

React Nativeはモニタリングジェスチャーの上下プル効果を実現します

React Native は、プルアップとプルダウンの監視ジェスチャを実装します。詳細なコアコードは...

ウェブサイト上のWeiboコンポーネントの再設計の詳細な紹介(写真とテキスト)

前面に書かれたWeibo コンポーネントは、サードパーティのアクセス ユーザーが開発を必要とせずに ...

DockerコンテナにRedisをデプロイする手順の紹介

目次1 つの Redis 設定ファイル2 Dockerコマンドの開始3 docker-compose...

Node.js コード実行をバイパスするためのヒントのまとめ

目次1. 子プロセス2. nodejsでのコマンド実行2.1 16進数エンコード2.2 ユニコードエ...

MySQL シリーズ: redo ログ、undo ログ、binlog の詳細な説明

取引の実施REDO ログはトランザクションの永続性を保証し、UNDO ログはトランザクションのロール...

MySQL で '%' を含むフィールドをクエリする方法の詳細な説明 (ESCAPE の使用法)

SQLのlike文では、例えば SELECT * FROM user WHERE username...

DockerでGPUを使用するプロセスの詳細な説明

目次tf-gpu をダウンロード取得したtf-gpuイメージに基づいて独自のイメージを構築するイメー...

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

この記事は、参考のためにMySQL 8.0.19のインストールと設定のグラフィックチュートリアルを記...

Docker ポート マッピングと外部アクセス不可の問題

Docker コンテナはサービスを提供し、ポート 8888 をリッスンします。外部からアクセスできる...