diff --git a/packages/vite-plugin-uni/src/cli/server.ts b/packages/vite-plugin-uni/src/cli/server.ts index 2ecc5d7e06f93be2f56f1fc5d10d27a667ecf98f..2fbee54cdc8dbcfcef0ce22436c97e64fdb9c86d 100644 --- a/packages/vite-plugin-uni/src/cli/server.ts +++ b/packages/vite-plugin-uni/src/cli/server.ts @@ -69,8 +69,12 @@ export async function createSSRServer(options: CliOptions & ServerOptions) { const [appHtml, preloadLinks, appContext, title] = await render(url) + const icon = template.includes('rel="icon"') + ? '' + : '\n' + const html = template - .replace(/(.*?)<\/title>/, `<title>${title}`) + .replace(/(.*?)<\/title>/, `${icon}<title>${title}`) .replace(``, preloadLinks) .replace(``, appHtml) .replace(``, appContext)