当前位置: 首页 > ds >正文

vue2+webpack环境变量配置

第一步:创建3个环境变量文件

在这里插入图片描述

1、创建> 生产(本地)环境 .env.development
# 开发环境
ENV='development'
VUE_APP_MEDIA_BASE='调后端请求的地址'
2、创建> 测试环境 .env.staging
# 测试环境
ENV='staging'
VUE_APP_MEDIA_BASE='调后端请求的地址'
3、创建> 生产(正式)环境 .env.production
# 正式环境
ENV='production'
VUE_APP_MEDIA_BASE='调后端请求的地址'

第二步:在vue.config.js文件中配置


module.exports = {//生产环境使用development的变量lintOnSave: process.env.ENV === 'development',//设置代理proxy: {'/api': {target: process.env.VUE_APP_MEDIA_BASE,changeOrigin: true,}}
}

第三步:配置package.json

//正式环境build指令build:prod
//测试环境build指令build:stage"scripts": {"dev": "vue-cli-service serve","build:prod": "vue-cli-service build","build:stage": "vue-cli-service build --mode staging",}

验证是否生效:在main.js或者vue.config.js或者任意组件中打印一下process.env.VUE_APP_MEDIA_BASE,如果获取到就证明验证成功了

注意!!!在文件中配置环境路径,前面必须以VUE_APP开头!!!

在这里插入图片描述

http://www.xdnf.cn/news/7617.html

相关文章:

  • 将 /dev/vdb1 的空间全部合并到 /dev/mapper/centos-root(即扩展 CentOS 的根分区)
  • .NET外挂系列:3. 了解 harmony 中灵活的纯手工注入方式
  • 保密行业工作沟通安全:吱吱软件的“四重防泄露”设计
  • 自动化测试脚本点击运行后,打开Chrome很久??
  • java中的Filter使用详解
  • [Linux] Linux线程信号的原理与应用
  • Python实现VTK - 自学笔记(4):用Widgets实现三维交互控制
  • AI智能分析网关V4人员摔倒检测打造医院/工厂等多场景智能安全防护体系
  • 系统架构设计师软考要点分析及知识学习指南
  • Sql刷题日志(day9)
  • 系统架构设计(十五):质量效用树
  • 【动态规划】P10988 [蓝桥杯 2023 国 Python A] 走方格|普及+
  • 通义灵码2.5智能体模式联合MCP:打造自动化菜品推荐平台,实现从需求到部署的全流程创新
  • Visual Studio 2022 插件推荐
  • PyCharm2025的字体的设置
  • Linux服务器配置深度学习环境(Pytorch+Anaconda极简版)
  • Oracle中如何解决BUFFER BUSY WAITS
  • 操作系统————四种动态分区分配算法详解(首次适应,最坏适应,最佳适应,邻近适应)
  • Jmeter(一) - 环境搭建
  • JMeter 教程:JSON 断言的简单介绍
  • 网络安全面试题(一)
  • React 常见的陷阱之(如异步访问事件对象)
  • Git Hooks 和 自动生成 Commit Message
  • 基于服务器的 DPI 深度分析解决方案
  • 什么是Rootfs
  • Prometheus
  • 【QT】ModbusTCP读写寄存器类封装
  • 产品生命周期不同阶段的营销策略
  • 当科技邂逅浪漫:在Codigger的世界里,遇见“爱”
  • 深入解析Spring Boot与Redis的缓存集成实践