nuxt.js创建的项目,打包以后,刷新页面报404,怎么解决?

1、公司的几个项目都是用nuxt.js创建的,但是在动态路由的页面,刷新的话,报404错误,本地是没有这个问题的。。

2、我的目录结构是这样的:(一个很简单的官网,数据都是写死的)
clipboard.png
我跳转新闻详情页面,刷新一下页面,直接报404 百度上也没有找到方法。。github上也没有,谁知道怎么解决?我页面跳转用的是router.push() 也试了nuxt-link传参,都不行

测试网址: http://okzhuan.zhuanke.cn/news 点击详情页面,刷新一下,报错

阅读 10.1k
4 个回答

怎么部署的?

npm run build
npm run start

这种方式?

clipboard.png
这个页面写了asyncData选项了吗? 我看点击一个新闻详情进去都没有发请求。

你是不是执行的nuxt generate打包的?
然后模式改成spa,路由改成hash

nuxt.config.js

module.exports = {
    mode: 'spa',
    router:{
        mode:'hash'
    }
}
新手上路,请多包涵

作者解决了吗? 遇到同样问题?是不是nginx配置问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏