diff --git a/packages/preset-umi/src/features/ssr/ssr.ts b/packages/preset-umi/src/features/ssr/ssr.ts index 83f4a0ecb9938..d5381331d165a 100644 --- a/packages/preset-umi/src/features/ssr/ssr.ts +++ b/packages/preset-umi/src/features/ssr/ssr.ts @@ -53,10 +53,9 @@ export default (api: IApi) => { api.modifyConfig((memo) => { // define SSR_BUILD_TARGET to strip useless logic memo.define ??= {}; - memo.define.SSR_BUILD_TARGET = - api.config.ssr.serverBuildTarget || 'express'; + memo.define.SSR_BUILD_TARGET = memo.ssr.serverBuildTarget || 'express'; - if (api.config.serverBuildTarget === 'worker') { + if (memo.ssr.serverBuildTarget === 'worker') { // use browser version of react-dom/server for worker mode // ref: https://github.com/facebook/react/blob/f86afca090b668d8be10b642750844759768d1ad/packages/react-server-dom-webpack/package.json#L52 memo.alias['react-dom/server$'] = winPath(