使用dotenv,.yaml,.ini,.cfg和.toml在项目中? 我对不同的配置文件格式有些困惑:dotenv,yaml,ini,cfg(inc:.conf,.cfg,.config)和toml。它们似乎都具有存储配置的相同目的,ke ...

问题描述 投票:0回答:0
short答案,这取决于技术。 例如,节点项目必须由JSON配置,但是根据您的项目体系结构,有不同的配置口味。 Next.js服务器将需要使用自己的一组规则进行其他配置。 打字稿需要附加配置。 测试库和衬里也是如此。 最重要的是,有不同的软件包管理器可以在NODE的顶部运行,包括NPM,YARN和PNPM。 为了使事情更加困惑,我知道某些服务器体系结构将采用不同类型的配置文件,并且可能支持,例如,YAML和JSON配置文件。

如何防止困惑? 好吧,如果您的配置文件缺少,您的应用程序将无法正常工作。 它至少会丢下错误,最坏的情况拒绝运行。 要做出的“决定”将主要取决于应用程序的支持和最适合的内容。 如果我在YAML和JSON之间有选择,我可以欣赏YAML可能会提供额外的灵活性,但是我对JSON更舒服,所以我每次都会选择它。 如果我碰到了一个障碍,那我无法使用JSON做些事情...好吧,我想是时候学习一些yaml!

yaml config ini dotenv
© www.soinside.com 2019 - 2024. All rights reserved.