我們將使用 Nuxt.js 開發(fā)一個(gè)供內(nèi)部使用的儀表板。由于這將是一個(gè)內(nèi)部?jī)x表板,因此不需要通用模式。一般大部分儀表板都是在SPA中開發(fā)的。
但是 SPA 還需要服務(wù)器將初始 HTML 和 js 包發(fā)送到瀏覽器。那么如果我們使用SSG并將其部署到s3,因?yàn)樗辉傩枰?wù)器并且我們可以節(jié)省成本呢?
您完全可以 target: 'static'
和 ssr: false
并將您的應(yīng)用程序免費(fèi)部署到 Netlify。
您不需要 Node.js 服務(wù)器,因?yàn)槟鷮H提供靜態(tài) JS 文件(在構(gòu)建期間生成)。因此,只需 CDN 就足夠了(基本上是 Netlify)。
另外,你在這里使用Nuxt的其他部分嗎? Nuxt 的主要好處是通用模式。當(dāng)然,它還有其他優(yōu)點(diǎn),但如果你想更快一點(diǎn),你可以使用 Vitesse 或 vanilla Vue3(Nuxt3 允許使用 Vue3,Nuxt2 只專注于 Vue2)。