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

vue3+vite项目中使用.env文件环境变量方法

vue3+vite项目中使用.env文件环境变量方法

  • .env文件作用
  • 命名规则
  • 常用的配置项示例
  • 使用方法
  • 注意事项

.env文件作用

  • .env 文件用于定义环境变量,这些变量可以在项目中通过 import.meta.env 进行访问。
  • Vite 会自动加载这些环境变量,并在构建时将它们替换为实际值。
  • 必须在项目根目录创建

命名规则

  • .env:所有环境都会加载的文件。
  • .env.development:仅在开发环境加载。
  • .env.production:仅在生产环境加载。
  • .env.test:仅在测试环境加载。

常用的配置项示例

  • NODE_ENV:指定当前的 Node.js 运行环境,常见值为 development(开发环境)、production(生产环境)和 test(测试环境)。
  • VITE_APP_MODE:自定义的应用模式,可以根据需要设置不同的模式。
  • VITE_APP_ROUTER_BASE:单页应用的基路径。如果应用部署在非根路径下(如 /app/),需要将此值设置为对应路径。
  • VITE_APP_PUBLIC_URL:静态文件的基路径。确保静态资源(如图片、字体等)能够正确加载。
  • VITE_APP_API_BASE_URL:API 请求的基准 URL。确保前端请求能够正确发送到后端服务。
  • VITE_APP_PURE_CONSOLE:是否删除代码中的 console.log 语句。0 表示不启用,1 表示启用。
  • VITE_APP_DROP_DEBUGGER:是否删除代码中的 debugger 语句。0 表示不启用,1 表示启用。
  • VITE_APP_BUNDLE_ANALYZE:是否启用打包体积分析插件。0 表示不启用,1 表示启用。

使用方法

  • 在项目中可以通过 import.meta.env.xxxx 来访问这些环境变量
console.log(import.meta.env.VITE_APP_API_BASE_URL)

注意事项

  • 变量前缀:只有以 VITE_ 开头的变量才会被 Vite 替换并暴露给客户端代码。这是为了防止意外暴露敏感信息。
  • 敏感信息:不要在 .env 文件中存储敏感信息(如 API 密钥、数据库密码等)。这些信息应该通过更安全的方式进行管理。
  • .gitignore:确保 .env 文件被添加到 .gitignore 中,避免将敏感信息提交到版本控制系统中。

相关文章:

  • vSphere环境ubuntu24.04虚拟机从BIOS切换为EFI模式启动
  • 深入解析C#表达式求值:优先级、结合性与括号的魔法
  • node.js的初步学习
  • 前端性能优化-虚拟滚轮(Virtual Scroll)
  • 无菌药厂通信架构升级:MODBUS TCP转CANopen技术的精准控制应用
  • VUE3 ref 和 useTemplateRef
  • JAVA 线程池 BlockingQueue详解
  • LMKD(Low Memory Killer Daemon)原理初识
  • wandb转为csv
  • LeetCode - 238. 除自身以外数组的乘积
  • Vue 模板配置项深度解析
  • ArcPy扩展模块的使用(3)
  • Quick BI 自定义组件开发 -- 第二篇 添加 echart 组件,开发图表
  • Redis群集
  • 精准夹持,稳定控制:IXTUR气控永磁铁选型全攻略(涵盖MAP、MRP与LI-120系列)
  • push [特殊字符] present
  • 【数据集处理】拼接MODIS 1 kmNDVI数据集(MRT工具处理+Python全代码)
  • 【大厂机试题解法笔记】报文响应时间
  • Qt+OPC开发笔记(二):OPC客户端介绍与读取和写入bool类型Demo
  • rknn toolkit2搭建和推理
  • 网站域名销售/百度快速排名技术培训
  • 媒体广告投放平台/windows优化大师卸载不了
  • 重庆网站建设搜外/黄页网站推广app咋做广告
  • 长春做网站多少钱/网站建站流程
  • 做网站的价钱/东莞网站建设快速排名
  • 在线营销型网站建设/网推怎么做