diff --git a/backend/services/auth-service/src/infrastructure/sms/aliyun-sms.provider.ts b/backend/services/auth-service/src/infrastructure/sms/aliyun-sms.provider.ts index 8d87bc3..f6ca5b7 100644 --- a/backend/services/auth-service/src/infrastructure/sms/aliyun-sms.provider.ts +++ b/backend/services/auth-service/src/infrastructure/sms/aliyun-sms.provider.ts @@ -70,14 +70,11 @@ export class AliyunSmsProvider implements ISmsProvider { private async getClient() { if (this.client) return this.client; - // 动态导入 (仅生产环境需要, 开发环境不安装这些包) + // 动态 require (仅 SMS_ENABLED=true 时调用, 开发环境不安装这些包) // eslint-disable-next-line @typescript-eslint/no-var-requires - const { default: Dysmsapi20170525 } = await (import( - /* webpackIgnore: true */ '@alicloud/dysmsapi20170525' - ) as any); - const { Config } = await (import( - /* webpackIgnore: true */ '@alicloud/openapi-client' - ) as any); + const Dysmsapi20170525 = require('@alicloud/dysmsapi20170525').default; + // eslint-disable-next-line @typescript-eslint/no-var-requires + const { Config } = require('@alicloud/openapi-client'); const config = new Config({ accessKeyId: process.env.ALIYUN_ACCESS_KEY_ID,