From 28736a5881dc3bddc36987e44c191871d6627e01 Mon Sep 17 00:00:00 2001 From: fantasticit Date: Tue, 22 Feb 2022 23:22:39 +0800 Subject: [PATCH] fix(client): don't import config in runtime --- packages/client/next.config.js | 1 + packages/client/src/services/file.ts | 8 +------- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/packages/client/next.config.js b/packages/client/next.config.js index ddd073d3..7bd9cf8b 100644 --- a/packages/client/next.config.js +++ b/packages/client/next.config.js @@ -10,6 +10,7 @@ const nextConfig = semi({ env: { SERVER_API_URL: config.apiUrl, COLLABORATION_API_URL: config.collaborationUrl, + ENABLE_ALIYUN_OSS: config?.oss?.aliyun?.accessKeyId, }, webpack: (config, { dev, isServer }) => { config.resolve.plugins.push(new TsconfigPathsPlugin()); diff --git a/packages/client/src/services/file.ts b/packages/client/src/services/file.ts index ba227587..335e5de1 100644 --- a/packages/client/src/services/file.ts +++ b/packages/client/src/services/file.ts @@ -1,13 +1,7 @@ -import { getConfig } from "@think/config"; import { HttpClient } from "./HttpClient"; -const config = getConfig(); - -// @ts-ignore -const hasOssConfig = config?.oss?.aliyun?.accessKeyId; - export const uploadFile = async (file: Blob): Promise => { - if (!hasOssConfig) { + if (process.env.ENABLE_ALIYUN_OSS) { return Promise.reject( new Error("阿里云OSS配置不完善,请自行实现上传文件!") );