首页 > 其他分享 >vue3--vite环境变量的配置

vue3--vite环境变量的配置

时间:2024-10-11 20:01:28浏览次数:9  
标签:-- vite env vue3 test VITE build

在开发环境、测试环境、生产环境需要请求不同的接口,对应不同的数据。

因此,配置环境变量也尤为重要

第一:为项目根目录开发、测试、生成(也可以加入预发布)环境创建.env文件

.env.development
.env.production
.env.test

第二:配置数据

# 变量必须以 VITE_ 为前缀才能暴露给外部读取
NODE_ENV = 'development'
VITE_APP_BASE_API = '/dev-api'
NODE_ENV = 'production'
VITE_APP_BASE_API = '/prod-api'
# 变量必须以 VITE_ 为前缀才能暴露给外部读取
NODE_ENV = 'test'
VITE_APP_BASE_API = '/test-api'

第三:package.json中配置运行命令

 "scripts": {
    "dev": "vite --open",
    "build:test": "vue-tsc && vite build --mode test",
    "build:pro": "vue-tsc && vite build --mode production",
    "preview": "vite preview"
  },

如下图所示:

在任何的js代码中可以使用import.meta.env来访问其中数据。

 

标签:--,vite,env,vue3,test,VITE,build
From: https://www.cnblogs.com/yansunda/p/18459119

相关文章

  • 手机移动终端的土壤检测
    手机OTG转USB串口,读取土壤检测设备信息,在APP展示。总结一下1.用了MAUI框架,这东西感觉比xamarin好用,特别是contentpage和单例模式,数据绑定也很OK。2.串口驱动不好孤岛,废了不少功夫专门做这个。3.关于安卓手机外接设备授权问题,一次性授权,相同设备后续接入,不在授权,这个孤岛了老长......
  • 20241010
    表格游戏我们看到这么小的数据范围,可以想到暴搜,但是时间复杂度来到了\(2^{30}\),考虑折半搜索,那么其实看起来是\(2^{22}\times15\)的,但是实际测评中跑不满,所以可以\(AC\)AdjustThePresentation(EasyVersion)根据题意,他如果给一个人看过了幻灯片,那么这个人可......
  • Nacos服务相关
    nacos是阿里开源的一款用于微服务的多服务管理工具,通过服务注册进入内部服务器可以看到注册的服务;服务注册原理:在微服务远程调用的过程中,包括两个角色:服务调用者,调用其他服务的接口,服务提供者,提供接口给其他服务调用在大型微服务项目中,服务提供者的数量会非常多,为了管理这些服......
  • 如何快速上手一个新项目?
    前言最近知识星球中有小伙伴问我:如何快速上手一个新项目?这个问题是一个公共问题,估计很多换了公司的小伙都想问这个问题。我在工作的这些年当中,换过几次工作,接手过同事的一些项目,需要经常上手一些不同类型的新项目。今天这篇文章跟大家一起聊聊我的一些总结和思考,希望对你会有......
  • 高可用之限流-03-Semaphore 信号量做限流
    限流系列开源组件rate-limit:限流高可用之限流-01-入门介绍高可用之限流-02-如何设计限流框架高可用之限流-03-Semaphore信号量做限流高可用之限流-04-fixedwindow固定窗口高可用之限流-05-slidewindow滑动窗口高可用之限流-06-slidewindow滑动窗口sentinel源码......
  • db2存储过程
    在DB2数据库中调用存储过程,可以使用`CALL`语句。下面是调用存储过程的基本语法: ```sqlCALLprocedure_name([parameter1,parameter2,...]);``` 这里的`procedure_name`是你要调用的存储过程的名字,而`[parameter1,parameter2,...]`是你传递给存储过程的参数列表(如果......
  • 数据库中的数据导入到文件
    将DB2数据库中的表数据导出到DBF(dBase)文件格式并不是DB2本身直接支持的操作,因为DBF文件是dBase数据库使用的旧格式。不过,你可以通过一些间接的方法来完成这个任务。这里提供一种方法,即先将DB2表的数据导出为CSV格式,然后再使用工具将CSV文件转换为DBF文件。 ......
  • python+flask计算机毕业设计智能考试系统app(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展和教育改革的不断深化,传统考试模式已难以满足现代教育的需求。传统考试方式存在诸多不足,如组织考试繁琐、评阅试卷......
  • 文件中的数据导入到数据库
    将DBF(dBase)文件中的数据导入到IBMDB2数据库中,你可以采用以下步骤来完成这一过程。这个过程通常涉及将DBF文件转换为CSV或其他中间格式,然后使用DB2的工具或SQL语句来导入数据。以下是详细的步骤:###步骤1:将DBF转换为CSV####使用Python和dbf库如果你有......
  • Java并发编程常见面试题
    1.简要描述线程和进程的关系,区别以及优缺点进程:操作系统为程序分配的资源集合,每个进程拥有独立的地址空间。线程:同一个进程可以包含多个线程,他们共享线程的地址空间和资源。一个进程中可以有多个线程,多个线程共享进程的堆和方法区资源,但是每个线程有自己的程序......