diff --git a/packages/platform-shared/src/shuvi-app/application.ts b/packages/platform-shared/src/shuvi-app/application.ts index 0b8bfb69d..67edf7f0d 100644 --- a/packages/platform-shared/src/shuvi-app/application.ts +++ b/packages/platform-shared/src/shuvi-app/application.ts @@ -36,7 +36,11 @@ function getPlugins(runtime: IAppModule, pluginRecords: IPluginRecord) { } } - plugins.push([createRuntimePlugin(pluginConstructor)]); + plugins.push([ + createRuntimePlugin(pluginConstructor, { + name: 'shuvi-user-app' + }) + ]); return plugins; } diff --git a/packages/platform-web/src/node/features/custom-server/server.ts b/packages/platform-web/src/node/features/custom-server/server.ts index 20bbee5c5..a0096554e 100644 --- a/packages/platform-web/src/node/features/custom-server/server.ts +++ b/packages/platform-web/src/node/features/custom-server/server.ts @@ -4,32 +4,38 @@ import logger from '@shuvi/utils/logger'; let isWarnedhandlePageRequest: boolean = false; -export default createServerPlugin({ - getPageData: appContext => { - return resources.server?.server?.getPageData?.(appContext) || {}; - }, - handlePageRequest: originalHandlePageRequest => { - if ( - !isWarnedhandlePageRequest && - resources.server?.server?.handlePageRequest !== undefined - ) { - isWarnedhandlePageRequest = true; - logger.warn( - 'Warning: handlePageRequest is an experimental feature, please use with caution.' +export default createServerPlugin( + { + getPageData: appContext => { + return resources.server?.server?.getPageData?.(appContext) || {}; + }, + handlePageRequest: originalHandlePageRequest => { + if ( + !isWarnedhandlePageRequest && + resources.server?.server?.handlePageRequest !== undefined + ) { + isWarnedhandlePageRequest = true; + logger.warn( + 'Warning: handlePageRequest is an experimental feature, please use with caution.' + ); + } + return ( + resources.server?.server?.handlePageRequest?.( + originalHandlePageRequest + ) || originalHandlePageRequest + ); + }, + modifyHtml: async (document, context) => { + await resources.server?.server?.modifyHtml?.(document, context); + }, + sendHtml: async originalSendHtml => { + return ( + resources.server.server?.sendHtml?.(originalSendHtml) || + originalSendHtml ); } - return ( - resources.server?.server?.handlePageRequest?.( - originalHandlePageRequest - ) || originalHandlePageRequest - ); - }, - modifyHtml: async (document, context) => { - await resources.server?.server?.modifyHtml?.(document, context); }, - sendHtml: async originalSendHtml => { - return ( - resources.server.server?.sendHtml?.(originalSendHtml) || originalSendHtml - ); + { + name: 'shuvi-user-server' } -}); +);