如题。 Travis CI 配置用的是 .yml格式 Nodeclub配置用的是 .js 我平时会直接用 .json
假设不会有需要js动态生成的配置项,3种格式有什么差异,还是大家习惯使用某种格式而已?
it depends, json 对通用友好,.js对require()友好
@dayuoba json文件也可以require的,也很友好
.peizhi 6666666
@i5ting 嗯是的,不过js相对更友好一些,可以执行一些类似初始化的函数。
@i5ting require对js和json文件的做法是不一样的,js相对友好。
我还会把函数放在配置文件里面。。。所以选用.js
js
@i5ting json不好加注释
js 似乎js在服务启动时候是可载入内存,但是json是会运行时去读取 这个搞个测试代码跑跑看
@tim1020 这个可以这样注释
{ a:"注释" a:1 }
习惯用js,require起来方便,注释起来也方便,各种js数据类型随便用,引用出来可以用各种数据类型自己的API进行操作
图方便用 js
配置文件里应该是静态的信息吧,用 json 好些。
json应该是首选,然后起的key名字可能自己也记不住是做甚的,于是分分钟改成js的
有些场景下,配置文件里面也要执行代码计算的,那就要.js了
不过你可以参考 kraken.js 他们有一套 json 配置文件的框架