diff --git a/package.json b/package.json index a11974b..d93208a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@kevisual/use-config", - "version": "1.0.23", + "version": "1.0.24", "types": "dist/config.d.ts", "scripts": { "build": "npm run clean && code-builder build --dts", diff --git a/src/env.ts b/src/env.ts index 2f716e2..642f6b4 100644 --- a/src/env.ts +++ b/src/env.ts @@ -132,7 +132,7 @@ export const getConfigFile = (opts?: ConfigOpts) => { if (lastLast) return lastLastPath; return ''; }; -type GetConfigOpts = ConfigOpts & { dotenvOpts?: dotenv.DotenvConfigOptions }; +type GetConfigOpts = ConfigOpts & { dotenvOpts?: dotenv.DotenvConfigOptions, quite?: boolean }; /** * 初始化配置, 不会把配置内容挂载到全局 * @param opts 配置选项 @@ -143,8 +143,9 @@ type GetConfigOpts = ConfigOpts & { dotenvOpts?: dotenv.DotenvConfigOptions }; * @returns 配置 */ export const getConfig = (opts?: GetConfigOpts): Config => { + let quiet = opts?.quite ?? true; if (opts?.dotenvOpts) { - const prased = dotenv.config({ quiet: true, ...opts.dotenvOpts }).parsed as Config; + const prased = dotenv.config({ quiet, ...opts.dotenvOpts }).parsed as Config; if (prased) { return prased; } else { @@ -153,7 +154,9 @@ export const getConfig = (opts?: GetConfigOpts): Config => { } // 配置读取路径,3级判断 const filePath = getConfigFile(opts); - console.log('config pathname:', filePath); + if (!quiet) { + console.log('config pathname:', filePath); + } if (!filePath) { throw new Error('未找到配置文件'); }