位置: 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制作轮播切换效果)

  • 什么时候公司需要赔偿员工
  • 不含税金额怎么算含税金额
  • 一般纳税人服务费税率
  • 税务师考试税法一章节
  • 税收的作用是什么
  • 应收保险公司赔款计入
  • 固定资产怎么确定是否减值
  • 专款专用需要缴纳企业所得税吗?
  • 个体经营所得税核定征收2023标准
  • 个贷系统平账专户A户
  • 原材料盈亏会计分录怎么写
  • 失控发票进项税额转出申报表填写
  • 税收滞纳金算不算所得税
  • 仓储租赁增值税
  • 合伙企业的所得税政策
  • 小微企业1个点和3个点对纳税的影响
  • 产值指的是财务报表哪个数值
  • 涂料发票几个点的税
  • 公司缴纳的社保离职后自己可以缴纳社保
  • 哪些费用可以抵扣进项税吗
  • 劳务挂靠需要开票吗
  • 金蝶软件如何修改凭证号
  • win7文件打开方式怎么恢复以前
  • 增值税怎么填表
  • 除了电脑杀毒软件还有啥
  • 打印机5b00错误解决
  • linux7 nfs
  • 发票作废之后税钱怎么退回了
  • 吃鸡显卡推荐配置1060 5g
  • php中的die
  • 商业企业营业收入
  • react的前端
  • 职工报工伤后用人单位还有赔偿吗
  • symfony框架的特点
  • 林木业折旧年限
  • 小程序uniacid
  • 小微企业延缓缴纳
  • bootstrap easyui结合
  • vue cannot set property
  • vscode插件在哪
  • 事业单位新会计制度固定资产
  • 省外的发票能入账吗
  • 帝国cms栏目没有了
  • mongodb迁移
  • mysql存储过程 游标
  • 子公司借钱给母公司,未收取利息,要纳税吗
  • mysql中的索引有
  • mysql命令行工具是什么
  • 印花税征收范围口诀
  • 农业用地租赁是免税的吗
  • 应付账款借方余额负数表示什么
  • 科技专项资金单独核算原则
  • 劳务公司成本核算方法一般选择哪个
  • 办公设备折旧年限规定多少年
  • 收到车辆购置税发票怎么做账
  • 公司对公账户给我个人打款然后现金取走了个人犯罪吗
  • 企业所得税和增值税重复收税了吗
  • 微软宣布Q3推出MRTKV3工具包
  • solaris开放指定端口
  • win10如何连接远程电脑
  • 华硕笔记本电脑官网
  • 自定义linux命令
  • 影响电脑速度的因素
  • centos如何安装软件
  • win7的收藏夹在哪里
  • linux系统fedora
  • 怎么处理人际关系
  • vr moke
  • ubuntu用root运行
  • python爬虫全套教程
  • 处理及遍历xml文件怎么做
  • android更新ui的方式
  • js获取弹窗的元素
  • jquery打开本地html
  • websocket方法
  • javascript的dom
  • javascript开关
  • python操作json字符串
  • 为什么要去山西
  • 中行网银查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设