0.0.4 • Published 1 year ago

@nest-let/config v0.0.4

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

@nest-let/config

usage

  1. 安装依赖
npm install @nest-let/config @nestjs/config
  1. 新建 src/config 配置目录
  • src/config/config.yaml
  • src/config/config.dev.yaml
  • src/config/config.prod.yaml
  1. 使用
// 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 {}
  1. 配置 nest-cli.json
{
  "compilerOptions": {
    "assets": ["**/*.yaml"]
  }
}

注意 :如果 config 文件夹与 src 文件夹处于同一级别,则添加值为:

// `nest-cli.json`
{
  "compilerOptions": {
    "assets": [{ "include": "../config/*.yaml", "outDir": "./dist/config" }]
  }
}

详情参考

中文详情参考

配置覆盖顺序

filepath 配置文件,后面的配置文件会覆盖前面的字段

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago