1.0.1 • Published 4 years ago
@hfcjoy/load-config v1.0.1
基于 javascript 生态传统的智能默认值,load-config将按照一下优先级搜索配置文件:
- 在
package.json配置的属性值 rc文件:.reeluprcrc并且是以下后缀的文件:.json,.yaml,.yml,.ts,.js,.cjs,例如:.reeluprc.json- 是以下后缀的文件:
.config.ts、.config.js、.config.cjs
更强大的功能
- 让配置文件支持不限层级的继承,包括:从本地文件继承、或者 npm 包的方式继承;以及混合继承,例如:
json配置文件可以继承.ts配置文件
{
// 本地继承
"$extends": "../config.json",
// npm包继承
"$extends": "@xx/reelup",
// 混合继承
"$extends": "../config.ts"
}用法
设置一个配置项的名称,load-config将自动搜索:
import { loadConfig } from '@hfcjoy/load-config'
await loadConfig('reelup')