前端常见配置文件格式及选择

本文探讨前端常见的配置文件格式,包括.json、.json5、.[name]rc和.yml,分析各自的优缺点。.json格式简洁且与前端数据类型一致,但不支持注释;.json5增加了注释和宽松的语法;.rc文件常用于npm配置,采用ini格式;.yml文件层次清晰,但编辑时易出错。选择格式应考虑配置的复杂性和使用场景。
摘要由CSDN通过智能技术生成

背景

自己撸一个脚手架的时候,需要为脚手架提供一个配置文件,然后发现有好多种配置文件的格式可以选择,比如.json .js.yml等,一时有点迷茫应该选择哪个格式,查阅一些资料总结此文,以供查阅。

前端最常见的配置文件格式有.json.config.js.xxxrc .yml等,其它的像java中使用比较多的.xml本文不做讨论。

本文同步发布在我的个人博客:前端常见配置文件格式及选择

常见配置文件格式

.json格式

JSON(JavaScript Object Notation,JavaScript对象表示法,读作/ˈdʒeɪsən/)是一种轻量级的数据交换语言,用来传输由属性值或者序列性的值组成的数据对象。JSON 数据格式与语言无关。即便它源自JavaScript,但当前很多编程语言都支持 JSON 格式数据的生成和解析。JSON 的官方 MIME 类型是 application/json,文件扩展名是 .json。

对于前端来说,最常见的.json文件肯定是package.json了。每个项目的根目录下面,一般都有一个package.json文件,定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。npm install命令根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境。如下例:

{
  "name": "hexo-site",
  "version": "0.0.0",
  "private": true,
  "scripts": {
    "build": "hexo generate",
    "clean": "hexo clean",
    "deploy": "hexo deploy",
    "server": "hexo server"
  },
  "hexo": {
    "version": "4.2.0"
  },
  "dependencies": {
    "cheerio": "^1.0.0-rc.3"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值