我已经创建了一个nuxt项目,在开发模式下它工作得很好,但是当我在服务器上运行npm run generate或托管它时,nuxt-link生成的链接没有正确的href值。例如,在开发模式下生成的地址:
<nuxt-link :to="{name: 'lang-music', params: {lang: key, music: song.name}}"></nuxt-link>http://localhost:3000/yiddish/Die%20goldene%20Pave但在gitlab页面上,它会生成:
https://username.gitlab.io/yiddish/Die%20goldene%20Pave虽然它应该是:
https://username.gitlab.io/learnlyric/yiddish/Die%20goldene%20Pave我的页面文件夹结构:

发布于 2020-09-07 15:44:02
问题是Nuxt不知道你的基本网址,你只需要把它添加到nuxt.config.js文件中即可。
// nuxt.config.js
export default {
router: {
base: process.env.DEPLOY_ENV === 'GH_PAGES' ? '/learnlyric' : '';
}
}有关更多详细信息,请参阅Nuxt documentation。
https://stackoverflow.com/questions/63754481
复制相似问题