@nest-let/config
v0.0.4
Published
nestjs yaml config
Downloads
3
Maintainers
Readme
@nest-let/config
usage
- 安装依赖
npm install @nest-let/config @nestjs/config
- 新建
src/config
配置目录
src/config/config.yaml
src/config/config.dev.yaml
src/config/config.prod.yaml
- 使用
// src/app.module.ts
@Module({
imports: [
ConfigModule.forRootAsync({
filepath: [
resolve(__dirname, `config`, `config.yaml`),
resolve(__dirname, `config`, `config.${process.env.NODE_ENV}.yaml`),
],
}),
],
controllers: [AppController],
})
export class AppModule {}
- 配置
nest-cli.json
{
"compilerOptions": {
"assets": ["**/*.yaml"]
}
}
注意 :如果 config
文件夹与 src
文件夹处于同一级别,则添加值为:
// `nest-cli.json`
{
"compilerOptions": {
"assets": [{ "include": "../config/*.yaml", "outDir": "./dist/config" }]
}
}
配置覆盖顺序
filepath
配置文件,后面的配置文件会覆盖前面的字段