vue项目中进行多环境配置

时间:2025-04-03 08:22:58

Vue 项目中,进行多环境配置是一个常见需求,主要用于区分开发、测试、生产等不同环境下的API地址、密钥等配置。以下是一个基于Vue CLI创建的项目如何进行多环境配置的基本步骤:

1. 创建环境变量文件

在项目的根目录下,创建.env文件族,如.(本地开发环境)、.(开发环境)、.(测试环境)、.(生产环境)。Vue CLI会自动根据当前的模式加载对应的配置文件。

2. 在环境文件中设置变量

在每个.env文件中,定义所需的环境变量,例如:

  1. # .
  2. VUE_APP_API_URL=http://

注意,环境变量的名称必须以VUE_APP_开头,这是Vue CLI识别环境变量的前缀。

3. 在项目中使用环境变量

在代码中,你可以通过.VUE_APP_API_URL来访问上面定义的环境变量。

4. 使用`vue-cli-service`命令行工具构建项目

在不同的环境下,你可以使用不同的命令来构建项目,例如:

  1.    # 开发环境
  2.    vue-cli-service build --mode development
  3.    
  4.    # 生产环境
  5.    vue-cli-service build --mode production

5. 配置中的脚本

为了简化构建过程,你可以在``中的`scripts`部分配置相应的脚本命令:

  1.    "scripts": {
  2. "serve": "vue-cli-service serve",
  3. "dev": "vue-cli-service serve --mode development",
  4. "prod": "vue-cli-service serve --mode production",
  5.      "build:dev": "vue-cli-service build --mode development",
  6.      "build:prod": "vue-cli-service build --mode production"
  7.    }

这样就可以使用npm run build:devnpm run build:prod来进行环境指定的构建。

  1. //运行
  2. npm run dev
  3. npm run prod
  4. //打包
  5. npm run build:dev
  6. npm run build:prod

6. 使用环境变量

const apiUrl = process.env.VUE_APP_API_URL;