[Vue.js] vue3 静态化问题请教

各位大佬好,

最近在做一个多语言多域名的 vue3 前端项目。页面也不多。

第一版用的是传统的开发方式,浏览器端渲染,判断域名,vuevu-i18n 载入特定的语言。 (一个域名只有一个语言)。

项目本身也不大,但是 chrome lighthouse 看到载入时间很不理想。同时网站有些面向谷歌 seo 的需求。

所以下一版实现,就想怎么静态化一下,sSG(优先考虑)或者 SSR 。但是我们这里是依赖域名来判断语言,导致我们无法提前知道语言包,无法提前静态化。

特来向各位大佬求助。

另外一个角度就是,先生成 html ,然后以静态文件的方式 serve 但是怎么样 让不同域名打开不同的 html 呢?

语言有 20+  一个域名配一套 html 有点麻烦,想让他们共用一套或个位数套代码。