env配置开发、测试、正式环境

本文介绍了如何在VueCLI项目中通过创建不同环境的.env文件、修改config.js配置proxy和在package.json中设置脚本来自动切换服务器地址,简化打包上传过程并避免混淆,确保线上环境的正确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        每次打包上传代码都要来回切换不同环境的服务器地址,不仅麻烦,而且经常会弄混乱,导致线上出错。

一、在根目录创建.env文件

具体查看官方文档:模式和环境变量 | Vue CLI

1、开发环境(.env.development)
NODE_ENV = development
VUE_APP_API_URL = 'http://*****'
VUE_APP_SERVER_URL = ''
2、测试环境(.env.test)
NODE_ENV = test
VUE_APP_API_URL = 'http://****'
VUE_APP_SERVER_URL = '/api'
3、正式环境(.env.production)
NODE_ENV = production
VUE_APP_API_URL = 'http://*****'
VUE_APP_SERVER_URL = '/api'
二、修改config.js
const {
  defineConfig
} = require('@vue/cli-service')
module.exports = defineConfig({
  // 打包后的目录
  outputDir: process.env.outputDir,
  // 配置代理服务
  devServer: {
    proxy: process.env.VUE_APP_API_URL,
  }
})
三、配置运行方法(package.json)
"scripts": {
    "start": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint",
    "test": "vue-cli-service build --mode test",   // 打包测试
    "pro": "vue-cli-service build && vue-cli-service build --mode test"  // 打包测试和线上
  },

打包命令为:

test:npm run test

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值