将Nuxt应用程序部署到域上的子目录



我们有一个 nuxt 应用程序,它被部署到主域上的子目录中,让我们将目录称为"app"。

但是所有路由和对资产的引用都引用主域(domain.com/page-1 而不是 domain.com/app/page-1(。我们试图通过在路由器设置中设置"base"来解决这个问题。但这导致 de 应用程序更深 1 级(所以 domain.com/app/app 和 domain.com/app/app/page-1(。在这种情况下,所有链接和资产引用都可以。如何解决这个问题?

参考nuxt.js官方文档: https://nuxtjs.org/api/configuration-router

您必须在 nuxt.config.js 中的路由器配置属性对象中设置自定义路径。这实际上是问题的确切答案:

应用的基本 URL。例如,如果整个单页应用程序在/app/下提供,则 base 应使用值"/app/"。

:)

最新更新