CNode

配置文件用 *.yml 还是 *.json 还是 *.js

问答
Aairyland发布于11 年前最后回复11 年前17 回复13504 浏览0 收藏

如题。 Travis CI 配置用的是 .yml格式 Nodeclub配置用的是 .js 我平时会直接用 .json

假设不会有需要js动态生成的配置项,3种格式有什么差异,还是大家习惯使用某种格式而已?

查看回复

回复 (17)

D
dayuoba#1·11 年前

it depends, json 对通用友好,.js对require()友好

I
i5ting#2·11 年前
引用 dayuobait depends, json 对通用友好,.js对require()友好

@dayuoba json文件也可以require的,也很友好

M
MiguelValentine#3·11 年前

.peizhi 6666666

D
dayuoba#4·11 年前
引用 i5ting@dayuoba json文件也可以require的,也很友好

@i5ting 嗯是的,不过js相对更友好一些,可以执行一些类似初始化的函数。

R
roychad7#5·11 年前
引用 i5ting@dayuoba json文件也可以require的,也很友好

@i5ting require对js和json文件的做法是不一样的,js相对友好。

R
roychad7#6·11 年前

我还会把函数放在配置文件里面。。。所以选用.js

I
i5ting#7·11 年前

@roychad7 @dayuoba 配置和逻辑最好是要分离出来,举个例子package.json

A
alsotang#8·11 年前

js

C
ccro007#10·11 年前

js 似乎js在服务启动时候是可载入内存,但是json是会运行时去读取 这个搞个测试代码跑跑看

K
kenshinhu#11·11 年前
引用 tim1020__legacy_5502622c73263b0e4eef9b22@i5ting json不好加注释

@tim1020 这个可以这样注释

{ a:"注释" a:1 }

D
DavidCai1993#12·11 年前

习惯用js,require起来方便,注释起来也方便,各种js数据类型随便用,引用出来可以用各种数据类型自己的API进行操作

B
booxood#13·11 年前

图方便用 js

L
leapon#14·11 年前

配置文件里应该是静态的信息吧,用 json 好些。

M
magicdawn#15·11 年前

json应该是首选,然后起的key名字可能自己也记不住是做甚的,于是分分钟改成js的

J
jerrywu55#16·11 年前

有些场景下,配置文件里面也要执行代码计算的,那就要.js了

J
jerrywu55#17·11 年前

不过你可以参考 kraken.js 他们有一套 json 配置文件的框架

参与回复
登录后即可参与回复。登录