当前位置:首页 > 科技  > 软件

每月超1.5亿次下载的前端工具,作者写了一个更强大的替代品!

来源: 责编: 时间:2024-07-05 09:06:40 1175观看
导读在 npm 上有一个非常热门的 JS 工具库:dotenv,其每周下载量高达近 4000 万。这个库已经出现了 11 年,可谓是久经考验,但它也存在一些问题。因此,dotenv 的作者 Mot 重新实现了一个 dotenv 的替代品 —— dotenvx,并于近日发

在 npm 上有一个非常热门的 JS 工具库:dotenv,其每周下载量高达近 4000 万。这个库已经出现了 11 年,可谓是久经考验,但它也存在一些问题。因此,dotenv 的作者 Mot 重新实现了一个 dotenv 的替代品 —— dotenvx,并于近日发布了 1.0 版本。本文就来看看 dotenv 有什么问题,以及全新的替代品 dotenvx 又有何优势。0E328资讯网——每日最新资讯28at.com

图片图片0E328资讯网——每日最新资讯28at.com

dotenv 是什么?有什么问题?

dotenv 是一种将环境变量从 .env 文件加载到环境中的零依赖模块。它通常用于软件开发中,以便在不同环境(如开发、测试、预发和生产环境)之间管理敏感信息(如 API 密钥等),而无需将这些信息硬编码到代码中。使用 dotenv 可以帮助提高应用的安全性和可移植性。0E328资讯网——每日最新资讯28at.com

注意:虽然 Node.js 20.6 版本已经原生支持了 .env 文件,但现在大多数项目使用的还是低版本的 Node.js,依旧需要借助 dotenv 来实现环境变量的加载。0E328资讯网——每日最新资讯28at.com

实际上,知名前端构建工具 Vite 在内部也是使用 dotenv 来实现从 .env 文件中加载变量了。开发者不需要手动调用与 dotenv 相关的东西,Vite 会自动完成所有操作。0E328资讯网——每日最新资讯28at.com

那 dotenv 存在什么问题呢?0E328资讯网——每日最新资讯28at.com

  • .env 文件泄露风险:.env文件可能包含敏感信息,如不慎泄露可能导致严重的安全问题。
  • 管理多个环境的复杂性:dotenv在处理多个环境配置时支持有限,增加了手动管理和出错的复杂性。
  • 跨平台的不一致性:dotenv在不同操作系统上的行为可能有所不同,可能导致跨平台部署时遇到意外问题。

为了解决这个问题,dotenv 的作者决定开发新一代配置管理工具,dotenvx 由此诞生。0E328资讯网——每日最新资讯28at.com

dotenv 诞生

dotenvx 是下一代配置管理工具,其从诞生之后就受到了很多开发者的喜爱,目前其每周下载量超 11.6 万。0E328资讯网——每日最新资讯28at.com

图片图片0E328资讯网——每日最新资讯28at.com

dotenvx 的出现就是为了解决 dotenv 中的问题,因此,它具有以下特点:0E328资讯网——每日最新资讯28at.com

跨平台运行

特点:dotenvx 能够在不同的编程语言、框架和平台上以相同的方式工作,确保环境变量在任何环境中都能正确地被注入和使用。0E328资讯网——每日最新资讯28at.com

解决的问题:这解决了在不同平台上配置环境变量时可能出现的不一致性问题。0E328资讯网——每日最新资讯28at.com

支持多个环境

特点:dotenvx 允许用户创建特定于环境的 .env 文件(例如 .env.production),并使用 -f 参数来加载它们,使得在不同环境之间切换变得简单和灵活。0E328资讯网——每日最新资讯28at.com

解决的问题:这解决了在开发、测试和生产等多个环境之间管理不同配置的问题,避免了环境混淆和配置错误。0E328资讯网——每日最新资讯28at.com

加密环境变量

特点:dotenvx 提供了加密功能,允许用户通过简单的命令(如 dotenvx encrypt)来加密 .env 文件中的敏感信息。0E328资讯网——每日最新资讯28at.com

解决的问题:通过加密,即使 .env 文件被泄露,没有相应的私钥也无法解密和读取敏感数据,从而显著提高了安全性。0E328资讯网——每日最新资讯28at.com

除此之外,deotenvx 支持在多个编程语言和框架中使用:0E328资讯网——每日最新资讯28at.com

图片图片0E328资讯网——每日最新资讯28at.com

0E328资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-98867-0.html每月超1.5亿次下载的前端工具,作者写了一个更强大的替代品!

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 大数据面试:分层设计思想

下一篇: 为金融数字化转型保驾护航,Testin云测助力金融科技升级

标签:
  • 热门焦点
  • K60 Pro官方停产 第三方瞬间涨价

    虽然没有官方宣布,但Redmi的一些高管也已经透露了,Redmi K60 Pro已经停产且不会补货,这一切都是为了即将到来的K60 Ultra铺路,属于厂家的正常操作。但有意思的是该机在停产之后
  • 卢伟冰长文解析K60至尊版 对Redmi有着里程碑式的意义

    在今天的Redmi后性能时代战略发布会结束之后,Redmi总经理卢伟冰又带来了一篇长文,详解了为什么 Redmi 要开启后性能时代?为什么选择和 MediaTek、Pixelworks 深度合作?以及后性
  • 小米降噪蓝牙耳机Necklace分享:听一首歌 读懂一个故事

    在今天下午的小米Civi 2新品发布会上,小米还带来了一款新的降噪蓝牙耳机Necklace,我们也在发布结束的第一时间给大家带来这款耳机的简单分享。现在大家能见到最多的蓝牙耳机
  • 6月安卓手机好评榜:魅族20 Pro蝉联冠军

    性能榜和性价比榜之后,我们来看最后的安卓手机好评榜,数据来源安兔兔评测,收集时间2023年6月1日至6月30日,仅限国内市场。第一名:魅族20 Pro好评率:95%5月份的时候魅族20 Pro就是
  • 量化指标是与非:挽救被量化指标扼杀的技术团队

    作者 | 刘新翠整理 | 徐杰承本文整理自快狗打车技术总监刘新翠在WOT2023大会上的主题分享,更多精彩内容及现场PPT,请关注51CTO技术栈公众号,发消息【WOT2023PPT】即可直接领取
  • 如何使用JavaScript创建一只图像放大镜?

    译者 | 布加迪审校 | 重楼如果您曾经浏览过购物网站,可能遇到过图像放大功能。它可以让您放大图像的特定区域,以便浏览。结合这个小小的重要功能可以大大改善您网站的用户体验
  • 重估百度丨“晚熟”的百度云,能等到春天吗?

    ©自象限原创作者|程心排版|王喻可2016年7月13日,百度云计算战略发布会在北京举行,宣告着百度智能云的正式启程。彼时的会场座无虚席,甚至排队排到了门外,在场的所有人几乎都
  • ESG的面子与里子

    来源 | 光子星球撰文 | 吴坤谚编辑 | 吴先之三伏大幕拉起,各地高温预警不绝,但处于厄尔尼诺大“烤”之下的除了众生,还有各大企业发布的ESG报告。ESG是“环境保
  • 四年持续更迭坚持探索行业无人之境,HarmonyOS 4带来五大升级多项创新

    除了华为每年新发布的旗舰手机系列,上亿花粉更加期待鸿蒙系统每次的跨版本大更新。8月4日,HarmonyOS 4于HDC 2023正式发布,这也是该系统历经四年的再
Top