在開始編寫 Node.js 端 Pache 的時候就想過配置信息該如何存放
- 使用
.json
文件 - 使用
.js
文件 - 使用專有配置文件
用 .json
文件的好處是無依賴.js
文件的好處是支持注釋
然後還真的裝逼了 後綴名也是 .suc
先說說它該怎麼寫 《suc從入門到精通》
1234567891011121314151617181920# #號開頭的一整行都會是注釋# 除了數組模式以外,其他地方的空行都會跳過propertyName >stringHaHapropertyName2 > aHaHgnirtsAkko Kagari >hello[i_am_number] 9[non-zero] .3[hoshino yumemi] 1400[圓周率(近似)] 3.1415927[list] cat dog pig[propertyFalse] FALSE[propertyTrue] TRUE
第 4 ~ 6 行是字符串的類型>
的左邊為屬性名>
右邊則是字符串值
如果屬性名被 [ ]
包住並且後邊接上數值
如果屬性名被 [ ]
包住並且後邊接上TRUE
FALSE
如果屬性名被 [ ]
包住並且直至換行也沒接上數字或者布爾值
經過 node-suc 解析后
1234567891011121314151617{ "propertyName": "stringHaHa", "propertyName2": " aHaHgnirts", "Akko Kagari": "hello", "i_am_number": 9, "non-zero": 0.3, "hoshino yumemi": 1400, " 圓周率(近似)": 3.1415927, "list": [ " cat", " dog", " pig" ], "propertyFalse": false, "propertyTrue": true}
特性
有那麼點學習成本 某個 README.md 上說「SUC 是 Simple Unmanual Config 的缩写,Simple 意为 简单;Unmanual 则是作者 Vec 的中式英语,意思是 无需手册;根据这英文名可理解为 简单的、不需要手册的配置(语法)」
沒有
不過 除了 Pache Alias
所以呢?
所以呢 yaml、ini 等 .js
和 .json
都具備了
也就是說是為了裝逼用的 之前比較嚴謹的文檔也沒寫。。git 倉庫好像也丟了,只在 npm 上有