Nuxt.js:设置publicPath导致找不到页面

时间:2019-02-19 15:17:55

标签: vue.js vue-router nuxt.js

目标

设置一个Nuxt.js应用程序以在子目录中运行。

问题

即使检查器显示所有文件都已成功加载,点击配置的publicPath也会显示Nuxt.js清楚地呈现的“找不到此页面”。

enter image description here

上下文

nuxt.config.js

build: {
    publicPath: 'https://qa.nicetry.com/apps/nuxt'
}

我运行yarn run build,一切正常。

然后,我在浏览器中点击https://qa.nicetry.com/apps/nuxt,看到可爱的“找不到此页面”消息。没有控制台错误。

更令人困惑的是,我点击了此错误页面上的“返回首页”链接,该链接指向https://qa.nicetry.com,并且可以使用。甚至应用程序链接也有效(即https://qa.nicetry.com/test/route,实际上应该是https://qa.nicetry.com/apps/nuxt/test/route)。当我刷新时,一切都会按预期中断。

nuxt 2.4.0

1 个答案:

答案 0 :(得分:0)

您需要设置路由器基础 https://nuxtjs.org/api/configuration-router/#base

export default {
  router: {
    base: '/app/'
  }
}
相关问题