vue2 使用环境变量

一. 在根目录下创建.env.xxx文件

.env 基础系统变量,无论何种环境,都可使用其中配置的值,其他环境中的变量会覆盖.env中的同名变量。
.env.development 开发环境
.env.production 生产环境
.env.staging 测试环境

二. 内容格式

vue2 使用是以 VUE_开头, vue3 使用是以 VITE_开头

# 开发环境配置

# 页面标题
VUE_APP_TITLE = '项目名称'

# 开发环境配置
ENV = 'development'

# API
VUE_APP_BASE_API = "http://xxx.xxx.xxx/"

# 路由懒加载
VUE_CLI_BABEL_TRANSPILE_MODULES = true

三.使用多环境配置,package.json文件:用于build 打包配置 或者使用serve配置 启动不同的服务地址

"scripts": {
    "dev": "npm run serve",
    "serve": "vue-cli-service serve",
    "serve:dev": "vue-cli-service serve --mode development",
    "serve:pro": "vue-cli-service serve --mode production",
    "build": "vue-cli-service build"
},

vue3的配置写法

"scripts": {
    "dev": "vite --mode development",
    "stage": "vite --mode staging",
    "prod": "vite --mode production",
    "preview": "vite preview",
    "build": "vite build",
    "build:dev": "vite build --mode development",
    "build:prod": "vite build --mode production",
    "build:stage": "vite build --mode staging"
},

四. 在请求服务地址配置文件中修改(request.js)

const service = axios.create({

    baseURL: process.env.VUE_APP_BASE_API, // api 的 base_url

    timeout: 1000 * 60 * 30
    
})

借鉴:关于vue环境变量的使用(全面)_vue环境变量文件-CSDN博客

相关推荐
GISer_Jing9 分钟前
React中useState()钩子和函数式组件底层渲染流程详解
前端·react.js·前端框架
私人珍藏库1 小时前
Google Chrome-便携增强版[解压即用]
前端·chrome
我的青春不太冷2 小时前
【实战篇章】深入探讨:服务器如何响应前端请求及后端如何查看前端提交的数据
运维·服务器·前端·学习
Anlici3 小时前
2025前端高频面试题--CSS篇
前端·css
追光少年33223 小时前
Learning Vue 读书笔记 Chapter 4
前端·javascript·vue.js
软件2053 小时前
【Vite + Vue + Ts 项目三个 tsconfig 文件】
前端·javascript·vue.js
老大白菜4 小时前
在 Ubuntu 中使用 FastAPI 创建一个简单的 Web 应用程序
前端·ubuntu·fastapi
渔阳节度使4 小时前
React
前端·react.js·前端框架
LCG元6 小时前
Vue.js组件开发-如何实现异步组件
前端·javascript·vue.js
Lorcian6 小时前
web前端12--表单和表格
前端·css·笔记·html5·visual studio code