位置: IT常识 - 正文

vite .env环境变量配置(vericut9.0环境变量)

编辑:rootadmin
vite .env环境变量配置 官方文档https://cn.vitejs.dev/config/1. .env.development和.env.production(放在根目录下,一定看清楚别放在SRC下)

推荐整理分享vite .env环境变量配置(vericut9.0环境变量),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vericut环境变量,vericut9.0环境变量,vericut环境变量lshost,vericut9.0.1环境变量,vericut9.0.1环境变量,env.production环境变量可以配置多个吗,vericut环境变量lshost,env环境变量修改,内容如对您有帮助,希望把文章链接给更多的朋友!

        默认情况下,开发服务器 (dev 命令) 运行在 development (开发) 模式,而 build 命令则运行在 production (生产) 模式。

        在某些情况下,若想在 vite build 时运行不同的模式来渲染不同的标题,你可以通过传递 --mode 选项标志来覆盖命令使用的默认模式。例如,如果你想在 staging (预发布)模式下构建应用:

vite build --mode staging

使用vite环境变量命名必须以VITE_开头否则无法识别

.env.development

# 本地环境NODE_ENV = 'development'#本地环境接口地址VITE_BASE_URL = 'https://mock.apifox.cn/m1/2303444-0-default'

.env.production

# 生产环境NODE_ENV = 'production'#生产环境接口地址VITE_BASE_URL = 'https://mock.apifox.cn/m1/2303444-0-default'2. vite弃用了process.env改用import.meta.env(vite.config.js中不能使用import.meta.env)vite .env环境变量配置(vericut9.0环境变量)

Vite 在一个特殊的 import.meta.env 对象上暴露环境变量。这里有一些在所有情况下都可以使用的内建变量:

import.meta.env.MODE: {string} 应用运行的模式。

import.meta.env.BASE_URL: {string} 部署应用时的基本 URL。他由base 配置项决定。

import.meta.env.PROD: {boolean} 应用是否运行在生产环境。

import.meta.env.DEV: {boolean} 应用是否运行在开发环境 (永远与 import.meta.env.PROD相反)。

import.meta.env.SSR: {boolean} 应用是否运行在 server 上。

3. vite.config.js中使用环境变量地址进行跨域

环境变量通常可以从 process.env 获得。

注意 Vite 默认是不加载 .env 文件的,因为这些文件需要在执行完 Vite 配置后才能确定加载哪一个,举个例子,root 和 envDir 选项会影响加载行为。不过当你的确需要时,你可以使用 Vite 导出的 loadEnv 函数来加载指定的 .env 文件。

js

import { defineConfig, loadEnv } from 'vite'export default defineConfig(({ command, mode }) => { // 根据当前工作目录中的 `mode` 加载 .env 文件 // 设置第三个参数为 '' 来加载所有环境变量,而不管是否有 `VITE_` 前缀。 const env = loadEnv(mode, process.cwd(), '') return { // vite 配置 define: { __APP_ENV__: env.APP_ENV, }, }})

配置跨域

export default defineConfig(({mode}) => { const env = loadEnv(mode, process.cwd()); return ({ plugins: [vue()], resolve: {}, server: { port: 8088, proxy: { '/api': { target:env.VITE_BASE_URL, changeOrigin: true, rewrite: (path) => path.replace(/^\/api/, '') } } } })})
本文链接地址:https://www.jiuchutong.com/zhishi/295298.html 转载请保留说明!

上一篇:el-upload组件的文件回显功能和添加文件到elupload组件(elementui的upload组件详解)

下一篇:用jQuery实现轮播图——超简单(代码解释)(jquery制作轮播切换效果)

  • 如何进行增值税发票认证
  • 免征增值税的个体户个税
  • 取得社会团体会费专用票据可以税前扣除吗
  • 如何判断开专票还是普票
  • 体检怎么写公司抬头
  • 滞纳金海关
  • 房屋租赁可以开住宿费吗
  • 出售房屋缴纳的印花税
  • 货物赔偿款会计分录
  • 核销确实无法收回的应收账款后会影响资产负债率
  • 职工宿舍租赁费
  • 零退税率可以做免税吗
  • 保险的月缴纳可以调整么?
  • 发票金额开错说明如何书写?
  • 捐赠允诺是否有法律约束力?
  • 公司缴纳电费
  • 固定资产一次性扣除账务处理
  • 银行结算卡年费多少
  • 股权取得
  • 车辆保险抵扣会计分录
  • 上报汇总完成,远程清卡清不了
  • 开发票没有银行回单可以入帐吗?
  • 包装物租金怎么计算增值税
  • 如何使用windows的记事本创建文件
  • unix和linux适用于
  • macos big sur使用技巧
  • 事业单位工会会员费如何计算
  • PHP:session_regenerate_id()的用法_Session函数
  • 事业单位无职务人员称什么
  • 车辆购置税的纳税义务发生时间为
  • php url函数
  • 微信小程序slot
  • 手把手教你安装nvidia驱动
  • mysql水平拆分实现
  • 以前年度漏记收入
  • 不计提工资直接发放可以吗
  • Ficstar Software � Web Data Extraction Tools
  • 织梦如何使用
  • System.Data.SQLite 数据库详细介绍
  • phpcms怎么样
  • 电子发票报销需要签字吗
  • 技术人员的工资计入什么费用
  • 年报中的利润表本月数需要填吗
  • 本月发生的费用,下月取得发票,怎么做账
  • 非货币性资产交换以公允价值为基础进行计量
  • 跨年发票分录
  • 中级报名规则
  • 支付员工经济补偿金会计处理方式
  • 进口设备 退税
  • 计提社保公积金个税会计分录
  • 应付职工薪酬的工资是实发工资还是应发工资
  • 应收账款确认无法收回,确认为坏账损失
  • 收到采购免费赔偿怎么办
  • 不动产进项税额转出
  • 住宿发票没有写天数
  • mysql索引命令
  • linux 的ll
  • macos怎么使用
  • mac怎么打开terminal
  • 怎样u盘安装系统软件
  • windows开始搜索栏
  • xp开始界面
  • linux中python命令
  • ubuntu 20.04.1 lts
  • win10超级按钮
  • win8怎么查看隐藏文件
  • win8开机启动项
  • win10任务栏不显示输入法
  • 打开word显示
  • android break
  • cocos2d schedule
  • JavaScript字体颜色
  • python定时利用QQ邮件发送天气预报的实例
  • 安卓网络编程面试题
  • vscode 远程调试jni
  • 创建一个新用户user1,设置其主目录为/home/user1:
  • Unity3D的MonoBehaviour可重写函数
  • javascripr
  • 重庆税务局官网发票查询
  • 加计扣除的税收分类编码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设