env.development.local 和 env.development 的区别

embedded/2025/3/16 21:51:15/

env.development.local 和 env.development 的区别

    • 区别
      • 1、场景
      • 2、git管理
      • 3、加载策略
    • 思考
      • 原因如下

区别

1、场景

  • env.development: 用于开发环境的环境变量配置
  • env.development.local: 用于存储特定于开发者的本地配置信息

2、git管理

env.development.local 会通过*.local添加到.gitignore里;而 env.development会被git追踪

3、加载策略

在运行 npm 或 yarn 命令加载环境变量时,它们都会被考虑,但如果有相同的环境变量,env.development.local 中的配置会覆盖 env.development 中的配置,即 env.development.local 的优先级更高 (大多数前端框架(如 Vue/React)默认采用 .local 后缀的配置文件作为本地开发环境的最高优先级配置。例如,env.development.local 会覆盖 env.development 的同名变量)

思考

本地开发为什么不直接更改env.development里的VITE_APP_API_BASE_URL值, 为什么需要新增env.development.local 重写VITE_APP_API_BASE_URL值

原因如下

  • 避免直接修改公共配置文件(如 env.development ),防止因团队协作或代码提交导致公共配置被意外覆盖
  • 允许开发者根据本机环境(如后端服务地址、端口等)灵活调整接口 URL,无需修改团队共享的默认配置

http://www.ppmy.cn/embedded/173163.html

相关文章

责任链模式如何减少模块之间的耦合

责任链模式如何减少模块之间的耦合 在复杂的软件系统中,模块之间的耦合是一个常见的问题。高耦合的代码不仅增加了维护成本,还会导致系统的扩展性和灵活性受限。当我们需要为不同的请求设计灵活的处理逻辑时,传统的硬编码方式会将请求的发送…

UE4-UE5虚幻引擎,前置学习一--Console日志输出经常崩溃,有什么好的解决办法

有些差异 这么牛逼的引擎,居然有这种入门级别的问题,一触发清理,大概率(80%)会崩溃 无论虚幻5还是UE4都有这个问题,挺烦人的 实在忍不了了,这次,今天 就想问问有什么好的处理方法么?&#x…

项目开发 1-确定选题,制作原型

一、AI问答 问: 作为计算机专家,密码学家,给研究生一年级学生设计20个实践项目,具体要求如下: 一. 总体要求 必须使用 Linux 系统调用,要求使用文件I/O,多进程或多线程,一定要用到 Socket 系统…

Web服务器配置、虚拟主机配置、访问权限控制

一、Web服务器配置——建站,测试虚拟主机访问 内容概述: 配置虚拟主机并启动XAMPP的Apache。在htdocs目录中创建www.php.test目录,并在其中创建index.html文件,内容为“Welcome www.php.test”。访问虚拟主机添加额外的虚拟主机配…

KMeans实战——聚类和轮廓系数评估啤酒数据集

原理: 在数据分析和机器学习中,聚类是一种常用的无监督学习方法,用于将数据集中的样本划分为若干个簇,使得同一簇内的样本相似度较高,而不同簇之间的样本相似度较低。KMeans算法是其中最常用的聚类算法之一。本文将介绍…

Centos 7 安装达梦数据库

一、环境准备 1. 确认操作系统的版本和数据库的版本是否一致 cat /etc/redhat-release 2. 关闭防火墙 查看防火墙状态 firewall-cmd --state 停止firewall systemctl stop firewalld.service 禁止firewall开机启动 systemctl disable firewalld.service 3. 修改文件l…

夜莺监控 v8.0 新版通知规则 | 对接企微告警

对新版本通知规则还不太了解的用户可以阅读文章:《夜莺监控巨大革新:抽象出通知规则,增强告警通知的灵活性》。下面我们将以企微通知为例,介绍如何使用新版通知规则来对接企微通知。 上图是通知规则对接企微通知的示意逻辑图。 在…

说说 CDN 的工作原理,它在前端性能优化中起到什么作用?

说说 CDN 的工作原理,它在前端性能优化中起到什么作用? CDN 的工作原理 CDN 全称是 Content Delivery Network,即内容分发网络。它的核心目的是让用户能更快地获取到内容,其工作原理如下: 用户请求内容:…