.env ファイルを使用して VUE でグローバル変数を定義する

通常の vue 開発では、複数のページで同じフィールドを使用したり、Web ページのルート パスを使用したりすることがありますが、コードに直接記述するとメンテナンスが難しく、その後の変更を行う場合、多くのページを変更する必要があります。この記事では、.env ファイルを使用してグローバル変数を定義する方法について説明します。

1. .env ファイルとは何ですか?

vue プロジェクトでは、env はさまざまな環境に変数を保存できるグローバル構成ファイルです。vue-cli を使用してプロジェクトをビルドすると、デフォルトでルート ディレクトリに .env ファイルが作成されます。

.env                # 在所有的环境中被载入
.env.local          # 在所有的环境中被载入,但会被 git 忽略
.env.[mode]         # 只在指定的模式中被载入
.env.[mode].local   # 只在指定的模式中被载入,但会被 git 忽略

modeの値は、 development (開発環境)、production (実稼働環境)、test (テスト環境) のいずれかであり、それらは対応するモードでのみロードされます。

2. .env ファイルを構成する

.env ファイルでグローバル変数を構成します。これは、次のようなキーと値のペアの形式で定義する必要があります。

VUE_APP_BAIDU_URL='www.baidu.com'

また、変数名はVUE_APP_ で始まる必要があります。そうしないと、その後の変数取得で unknown が取得されます。

VUE_APP_TEST_SUCCESS='www.baidu.com' //正确
APP_TEST_SUCCESS='www.baidu.com' //错误
TEST_SUCCESS='www.baidu.com' //错误

注: .env 環境ファイルは vue-cli-service コマンドを実行することによってロードされるため、環境ファイルが変更された場合はサービスを再起動する必要があります。

3. Vue はグローバル変数を取得します

変数 VUE_APP_BAIDU_URL='www.baidu.com' は .env ファイルに設定されます 

vue では、process.env.VUE_APP_BAIDU_URLを使用するだけで取得できます。他のパッケージをインポートする必要がなく、非常に便利です。

おすすめ

転載: blog.csdn.net/weixin_44220970/article/details/129328696